class-admin-banner.php 1.37 KB
Newer Older
imac's avatar
imac committed
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 78 79 80 81 82 83 84 85 86 87
<?php
/**
 * @package WPSEO\Admin\Banner
 */

/**
 * Represents an admin banner.
 */
class WPSEO_Admin_Banner {

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

	/** @var string */
	private $image;

	/** @var integer */
	private $width;

	/** @var integer */
	private $height;

	/** @var string */
	private $alt;

	/**
	 * Sets the attributes for this object.
	 *
	 * @param string  $url    The URL where the banner links to.
	 * @param string  $image  The image filename.
	 * @param integer $width  The width of the image.
	 * @param integer $height The height of the image.
	 * @param string  $alt    The alt text for the image.
	 */
	public function __construct( $url, $image, $width, $height, $alt = '' ) {
		$this->url    = $url;
		$this->image  = $image;
		$this->alt    = $alt;
		$this->width  = $width;
		$this->height = $height;
	}

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

	/**
	 * Returns the image.
	 *
	 * @return string
	 */
	public function get_image() {
		return $this->image;
	}

	/**
	 * Returns the alt-text.
	 *
	 * @return string
	 */
	public function get_alt() {
		return $this->alt;
	}

	/**
	 * Returns the width.
	 *
	 * @return string
	 */
	public function get_width() {
		return $this->width;
	}

	/**
	 * Returns the height.
	 *
	 * @return string
	 */
	public function get_height() {
		return $this->height;
	}
}