From be2f75efb854b61c250346707679237cb37c7b3f Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Thu, 27 Mar 2025 11:11:59 +0100 Subject: [PATCH] fix(theming): enforce theme also for login Signed-off-by: Ferdinand Thiessen --- core/templates/layout.guest.php | 4 +++- lib/private/TemplateLayout.php | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index 64bec6de9be..0723e90173b 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -35,7 +35,9 @@ p($theme->getTitle()); - + data-themes="">
diff --git a/lib/private/TemplateLayout.php b/lib/private/TemplateLayout.php index e52ef702ad3..ad321dae0fc 100644 --- a/lib/private/TemplateLayout.php +++ b/lib/private/TemplateLayout.php @@ -151,6 +151,8 @@ class TemplateLayout extends \OC_Template { if ($user) { $userDisplayName = $user->getDisplayName(); } + $theme = $this->config->getSystemValueString('enforce_theme', ''); + $this->assign('enabledThemes', $theme === '' ? [] : [$theme]); $this->assign('user_displayname', $userDisplayName); $this->assign('user_uid', \OC_User::getUser()); } elseif ($renderAs === TemplateResponse::RENDER_AS_PUBLIC) {