33 lines
1012 B
PHP
33 lines
1012 B
PHP
<?php
|
|
|
|
namespace App\Controller;
|
|
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
use Symfony\Component\Routing\Attribute\Route;
|
|
|
|
abstract class WebrootController extends AbstractController
|
|
{
|
|
public function getHeaderTitleFiglet(): ?string
|
|
{
|
|
$header_title_figlet_file = getenv("HEADER_TITLE_FIGLET");
|
|
if ($header_title_figlet_file && strlen($header_title_figlet_file)) {
|
|
$figlet_file = fopen($header_title_figlet_file,"r");
|
|
$header_figlet = fread($figlet_file, filesize($header_title_figlet_file));
|
|
fclose($figlet_file);
|
|
$title = "<div class=\"center\"><pre>"
|
|
. $header_figlet
|
|
. "</pre></div>";
|
|
return $title;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
protected function getControllerVariables(): array
|
|
{
|
|
return [
|
|
"header_title_figlet" => $this->getHeaderTitleFiglet(),
|
|
];
|
|
}
|
|
}
|