handle non-existing theme in user setting

This commit is contained in:
Michael Weimann 2021-08-14 15:39:40 +02:00
parent 2da821a68d
commit 98e9af8b8d
No known key found for this signature in database
GPG Key ID: 34F0524D4DA694A1
1 changed files with 5 additions and 0 deletions

View File

@ -6,6 +6,7 @@ use Engelsystem\Helpers\Authenticator;
use Engelsystem\Http\Request; use Engelsystem\Http\Request;
use Twig\Extension\AbstractExtension as TwigExtension; use Twig\Extension\AbstractExtension as TwigExtension;
use Twig\Extension\GlobalsInterface as GlobalsInterface; use Twig\Extension\GlobalsInterface as GlobalsInterface;
use function array_key_exists;
class Globals extends TwigExtension implements GlobalsInterface class Globals extends TwigExtension implements GlobalsInterface
{ {
@ -46,6 +47,10 @@ class Globals extends TwigExtension implements GlobalsInterface
$themeId = (int)$query; $themeId = (int)$query;
} }
if (array_key_exists($themeId, $themes) === false) {
$themeId = 1;
}
$theme = $themes[$themeId]; $theme = $themes[$themeId];
return [ return [