Skip to content

Commit d60d72d

Browse files
committed
fix(theming): enforce theme also for login
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 parent 6b0d3b6 commit d60d72d

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

core/templates/layout.guest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@
2525
<?php emit_script_loading_tags($_); ?>
2626
<?php print_unescaped($_['headers']); ?>
2727
</head>
28-
<body id="<?php p($_['bodyid']);?>">
28+
<body id="<?php p($_['bodyid']);?>" <?php foreach ($_['enabledThemes'] as $themeId) {
29+
p("data-theme-$themeId ");
30+
}?> data-themes="<?php p(join(',', $_['enabledThemes'])) ?>">
2931
<?php include 'layout.noscript.warning.php'; ?>
3032
<?php foreach ($_['initialStates'] as $app => $initialState) { ?>
3133
<input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>">

lib/private/TemplateLayout.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ public function __construct($renderAs, $appId = '') {
183183
if ($user) {
184184
$userDisplayName = $user->getDisplayName();
185185
}
186+
$theme = $this->config->getSystemValueString('enforce_theme', '');
187+
$this->assign('enabledThemes', $theme === '' ? [] : [$theme]);
186188
$this->assign('user_displayname', $userDisplayName);
187189
$this->assign('user_uid', \OC_User::getUser());
188190
} elseif ($renderAs === TemplateResponse::RENDER_AS_PUBLIC) {

0 commit comments

Comments
 (0)