/var/www/hkosl.com/aga/wp-content/plugins/wordpress-seo/admin/links/class-link.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?php
/**
 * WPSEO plugin file.
 *
 * @package WPSEO\Admin\Links
 */

/**
 * Represents an seo link.
 */
class WPSEO_Link {

    
/**
     * @var string
     */
    
const TYPE_EXTERNAL 'external';

    
/**
     * @var string
     */
    
const TYPE_INTERNAL 'internal';

    
/**
     * @var string
     */
    
protected $url;

    
/**
     * @var int
     */
    
protected $target_post_id;

    
/**
     * @var string
     */
    
protected $type;

    
/**
     * Sets the properties for the object.
     *
     * @param string $url            The url.
     * @param int    $target_post_id ID to the post where the link refers to.
     * @param string $type           The url type: internal or outbound.
     */
    
public function __construct$url$target_post_id$type ) {
        
$this->url            $url;
        
$this->target_post_id $target_post_id;
        
$this->type           $type;
    }

    
/**
     * Returns the set URL.
     *
     * @return string The set url.
     */
    
public function get_url() {
        return 
$this->url;
    }

    
/**
     * Returns the set target post id.
     *
     * @return int The set target post id.
     */
    
public function get_target_post_id() {
        return (int) 
$this->target_post_id;
    }

    
/**
     * Return the set link type.
     *
     * @return string The set link type.
     */
    
public function get_type() {
        return 
$this->type;
    }
}