| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- /**
- * WPSEO plugin file.
- *
- * @package WPSEO\Admin\Links
- */
- /**
- * Represents an seo link.
- */
- class WPSEO_Link {
- const TYPE_EXTERNAL = 'external';
- 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;
- }
- }
|