diff --git a/app/Controllers/DashboardController.php b/app/Controllers/DashboardController.php index 49775ba..c5fe63a 100644 --- a/app/Controllers/DashboardController.php +++ b/app/Controllers/DashboardController.php @@ -62,6 +62,7 @@ class DashboardController 'data' => [ // Die View erwartet aktuell $serverStatus. 'serverStatus' => $serverStatus, + 'loginPage' => false, ], 'pageTitle' => 'Dashboard', // In der Sidebar soll der Dashboard-Menüpunkt aktiv sein. diff --git a/app/Controllers/UserManagementController.php b/app/Controllers/UserManagementController.php index 67d4e4f..02d197a 100644 --- a/app/Controllers/UserManagementController.php +++ b/app/Controllers/UserManagementController.php @@ -78,6 +78,7 @@ class UserManagementController 'users' => $users, 'groups' => $groups, 'error' => $error, + 'loginPage' => false, ], 'pageTitle' => 'Benutzer & Gruppen', 'activeMenu' => 'users', diff --git a/public/index.php b/public/index.php index 9bb3d20..ffd0ab6 100644 --- a/public/index.php +++ b/public/index.php @@ -87,6 +87,11 @@ function handleResult(?array $result): void $contentView = (string)($result['view'] ?? ''); $viewData = (array)($result['data'] ?? []); + // Standard: Wir gehen davon aus, dass es KEINE Loginseite ist, + // außer der Controller sagt explizit etwas anderes. + if (!array_key_exists('loginPage', $viewData)) { + $viewData['loginPage'] = false; + } $pageTitle = (string)($result['pageTitle'] ?? ''); $activeMenu = $result['activeMenu'] ?? null; diff --git a/public/views/dashboard.php b/public/views/dashboard.php index 0fe1dad..1f8ab86 100644 --- a/public/views/dashboard.php +++ b/public/views/dashboard.php @@ -96,5 +96,4 @@ declare(strict_types=1); - - + diff --git a/public/views/layout.php b/public/views/layout.php index 03524f1..0365213 100644 --- a/public/views/layout.php +++ b/public/views/layout.php @@ -27,6 +27,7 @@ function renderLayout(string $contentView, array $viewData, string $pageTitle, ? } $partialsPath = __DIR__ . '/partials'; + $isLoginPage = !empty($viewData['loginPage']); ?> @@ -38,7 +39,9 @@ function renderLayout(string $contentView, array $viewData, string $pageTitle, ?
- +
@@ -46,7 +49,9 @@ function renderLayout(string $contentView, array $viewData, string $pageTitle, ?
- +
diff --git a/public/views/users.php b/public/views/users.php index 0ef3b5f..bf8c969 100644 --- a/public/views/users.php +++ b/public/views/users.php @@ -33,6 +33,7 @@ declare(strict_types=1); + @@ -41,6 +42,9 @@ declare(strict_types=1); +
Anmeldename (sAMAccountName) Anzeigename E-Mail
+ +