webroot/src/Controller/WebrootController.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(),
];
}
}