From 83e20cd365843361ffbc6c429f6df97de13406e9 Mon Sep 17 00:00:00 2001 From: blaerf Date: Sat, 29 Nov 2025 06:23:45 +0100 Subject: [PATCH 1/3] sidebar, topbar ausblenden wenn nicht angemeldet --- app/Controllers/DashboardController.php | 1 + app/Controllers/UserManagementController.php | 1 + public/index.php | 5 +++++ public/views/layout.php | 9 +++++++-- 4 files changed, 14 insertions(+), 2 deletions(-) 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/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, ?
- +
-- 2.45.2 From b62d455d77653518e9d469c9ae8d8f6b0fd0fdfa Mon Sep 17 00:00:00 2001 From: blaerf Date: Sat, 29 Nov 2025 06:33:21 +0100 Subject: [PATCH 2/3] =?UTF-8?q?Kommentar=20ge=C3=A4ndert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/views/dashboard.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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);
- - + -- 2.45.2 From 2efe1bb6d3d004dca28cf24161586dd8d9bbb98a Mon Sep 17 00:00:00 2001 From: blaerf Date: Sat, 29 Nov 2025 06:41:28 +0100 Subject: [PATCH 3/3] =?UTF-8?q?Checkbox=20f=C3=BCr=20Benutzerauswahl=20hin?= =?UTF-8?q?zugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/views/users.php | 4 ++++ 1 file changed, 4 insertions(+) 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); + -- 2.45.2
Anmeldename (sAMAccountName) Anzeigename E-Mail
+ +