From e43d720fa4a684adf3e187bf9d5a97d21ca72bd7 Mon Sep 17 00:00:00 2001 From: Divarion-D Date: Sun, 15 Mar 2026 16:07:55 +0300 Subject: [PATCH] fix: propagate _SETUP variable through unified layout system - Add _SETUP to globals import list in renderUnifiedLayoutHeader/Footer - Pass _SETUP via $vars in setup.php render calls - Set $GLOBALS['_SETUP'] explicitly in setup.php - Make header.php theme check null-safe (defensive against missing $rUserInfo/$rThemes on setup page) --- src/public/Views/admin/header.php | 2 +- src/public/Views/admin/setup.php | 5 +++-- src/public/Views/layouts/admin.php | 2 +- src/public/Views/layouts/footer.php | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/public/Views/admin/header.php b/src/public/Views/admin/header.php index 102e43d..9e3cec1 100644 --- a/src/public/Views/admin/header.php +++ b/src/public/Views/admin/header.php @@ -33,7 +33,7 @@ - + false])['dark']): ?> diff --git a/src/public/Views/admin/setup.php b/src/public/Views/admin/setup.php index 0664814..2b47413 100644 --- a/src/public/Views/admin/setup.php +++ b/src/public/Views/admin/setup.php @@ -132,8 +132,9 @@ if (!isset(RequestManager::getAll()['update'])): $_TITLE = 'Database Migration'; $_SETUP = true; + $GLOBALS['_SETUP'] = true; require_once __DIR__ . '/../layouts/admin.php'; - renderUnifiedLayoutHeader('admin'); + renderUnifiedLayoutHeader('admin', ['_SETUP' => true]); ?>
true]); ?>