diff --git a/src/Controller/MainController.php b/src/Controller/MainController.php index 99015fa..3f2aafd 100644 --- a/src/Controller/MainController.php +++ b/src/Controller/MainController.php @@ -23,8 +23,10 @@ class MainController extends WebrootController return $this->redirectToRoute("app_login"); } - return $this->render('main/index.html.twig', [ - 'user' => $user, - ]); + return $this->render('main/index.html.twig', array_merge( + $this->getControllerVariables(), + [ + 'user' => $user, + ])); } } diff --git a/src/Controller/WebrootController.php b/src/Controller/WebrootController.php index 0cb320d..a7ef359 100644 --- a/src/Controller/WebrootController.php +++ b/src/Controller/WebrootController.php @@ -8,8 +8,25 @@ use Symfony\Component\Routing\Attribute\Route; abstract class WebrootController extends AbstractController { - protected function getDefaultVariables() + 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 = "
"
+                    . $header_figlet
+                    . "
"; + return $title; + } + return null; + } + + protected function getControllerVariables(): array + { + return [ + "header_title_figlet" => $this->getHeaderTitleFiglet(), + ]; } } diff --git a/templates/base.html.twig b/templates/base.html.twig index 223d52f..62f1699 100644 --- a/templates/base.html.twig +++ b/templates/base.html.twig @@ -14,14 +14,14 @@ {% block body %}
- {% block header %} + {% block header %}{% if header_title|default(null) %}{{ header_title|raw }}{% else %}
               _                     _   
 __      _____| |__  _ __ ___   ___ | |_ 
 \ \ /\ / / _ \ '_ \| '__/ _ \ / _ \| __|
  \ V  V /  __/ |_) | | | (_) | (_) | |_ 
   \_/\_/ \___|_.__/|_|  \___/ \___/ \__|
-
+{% endif %} {% endblock %}
diff --git a/templates/mydevel.txt b/templates/mydevel.txt new file mode 100644 index 0000000..76cf1d6 --- /dev/null +++ b/templates/mydevel.txt @@ -0,0 +1,6 @@ + _ _ _ + _ __ ___ _ _ __| | _____ _____| | __ _| |_ +| '_ ` _ \| | | |/ _` |/ _ \ \ / / _ \ | / _` | __| +| | | | | | |_| | (_| | __/\ V / __/ || (_| | |_ +|_| |_| |_|\__, |\__,_|\___| \_/ \___|_(_)__,_|\__| + |___/