40 lines
No EOL
839 B
PHP
40 lines
No EOL
839 B
PHP
<?php defined('KOBLOG') or die('Koblog CMS.');
|
|
|
|
/**
|
|
* Basic representation of a Link
|
|
*/
|
|
class Link {
|
|
|
|
private $label;
|
|
private $href;
|
|
private $class;
|
|
private $classActive;
|
|
|
|
function __construct($label, $href, $class = "", $classActive = "active")
|
|
{
|
|
$this->label = $label;
|
|
$this->href = $href;
|
|
$this->class = $class;
|
|
$this->classActive = $classActive;
|
|
}
|
|
|
|
function isActive()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
function haveClass()
|
|
{
|
|
return ($this->getClasses() != "");
|
|
}
|
|
|
|
function getClasses()
|
|
{
|
|
return $this->class . ($this->isActive() ? " " . $this->classActive : "");
|
|
}
|
|
|
|
function toHTML()
|
|
{
|
|
return "<a href='" . $this->href . "' " . ($this->haveClass() ? "class='" . $this->getClasses() . "'" : "" ) . " >".$this->label."</a>";
|
|
}
|
|
} |