improve readability of logic

This commit is contained in:
El RIDO 2025-11-10 12:22:29 +01:00
parent 5f6c2beb3b
commit 13949349af
No known key found for this signature in database
GPG key ID: 0F5C940A6BD81F92

View file

@ -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;
}
}