insecure-bank/webroot/lib/Model/NavigationEntry.php

25 lines
580 B
PHP

<?php
declare(strict_types=1);
namespace Model;
class NavigationEntry
{
public function __construct(
public string $displayText,
public string $url,
) {
}
public function send(Context $context): void
{
$displayText = htmlspecialchars($this->displayText);
$url = htmlspecialchars($this->url);
if ($this->url === $context->currentPage) {
echo "<li aria-current=\"page\"><span>{$displayText}</span></li>";
} else {
echo "<li><a href=\"{$url}\">{$displayText}</a></li>";
}
}
}