From 13949349af48cf6044e66b9aaf3ae1adfe87bf5b Mon Sep 17 00:00:00 2001 From: El RIDO Date: Mon, 10 Nov 2025 12:22:29 +0100 Subject: [PATCH] improve readability of logic --- lib/TemplateSwitcher.php | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/lib/TemplateSwitcher.php b/lib/TemplateSwitcher.php index 22c65b08..ad509759 100644 --- a/lib/TemplateSwitcher.php +++ b/lib/TemplateSwitcher.php @@ -101,14 +101,13 @@ class TemplateSwitcher */ public static function isTemplateAvailable(string $template): bool { - $available = in_array($template, self::getAvailableTemplates()); - - if (!$available && !View::isBootstrapTemplate($template)) { - $path = View::getTemplateFilePath($template); - $available = file_exists($path); + if (in_array($template, self::getAvailableTemplates())) { + return true; } - - return $available; + if (View::isBootstrapTemplate($template)) { + return false; + } + return file_exists(View::getTemplateFilePath($template)); } /** @@ -120,13 +119,10 @@ class TemplateSwitcher */ private static function getSelectedByUserTemplate(): ?string { - $selectedTemplate = null; $templateCookieValue = $_COOKIE['template'] ?? ''; - if (self::isTemplateAvailable($templateCookieValue)) { - $selectedTemplate = $templateCookieValue; + return $templateCookieValue; } - - return $selectedTemplate; + return null; } }