Adds theme data to be passed to the views

main
Yasen Pramatarov 2025-06-19 13:45:14 +03:00
parent b1dae54aac
commit 8203c10f37
1 changed files with 13 additions and 0 deletions

View File

@ -48,6 +48,19 @@ if (isset($_GET['switch_to'])) {
$themes = \App\Helpers\Theme::getAvailableThemes(); $themes = \App\Helpers\Theme::getAvailableThemes();
$currentTheme = \App\Helpers\Theme::getCurrentThemeName(); $currentTheme = \App\Helpers\Theme::getCurrentThemeName();
// Prepare theme data with screenshot URLs for the view
$themeData = [];
foreach ($themes as $id => $name) {
$themeData[$id] = [
'name' => $name,
'screenshotUrl' => \App\Helpers\Theme::getScreenshotUrl($id),
'isActive' => $id === $currentTheme
];
}
// Make theme data available to the view
$themes = $themeData;
// Generate CSRF token for the form // Generate CSRF token for the form
$csrf_token = $security->generateCsrfToken(); $csrf_token = $security->generateCsrfToken();