koblog/bl-kernel/class/link.class.php
2025-08-22 11:36:30 +02:00

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>";
}
}