diff --git a/admin/database_updates.php b/admin/database_updates.php index 567b88ee..6a5b1d16 100644 --- a/admin/database_updates.php +++ b/admin/database_updates.php @@ -3821,6 +3821,13 @@ if (LATEST_DATABASE_VERSION > CURRENT_DATABASE_VERSION) { mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.2.7'"); } + if (CURRENT_DATABASE_VERSION == '2.2.7') { + mysqli_query($mysqli, "ALTER TABLE `user_settings` ADD `user_config_theme_dark` TINYINT(1) NOT NULL DEFAULT 0 AFTER `user_config_signature`"); + mysqli_query($mysqli, "ALTER TABLE `settings` DROP `config_theme_dark`"); + + mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.2.8'"); + } + /* 2025-07-21 - JQ For next release Pauyment Provider Switch Over if (CURRENT_DATABASE_VERSION == '2.2.4') { diff --git a/admin/includes/inc_all_admin.php b/admin/includes/inc_all_admin.php index fb600215..ceeec4e2 100644 --- a/admin/includes/inc_all_admin.php +++ b/admin/includes/inc_all_admin.php @@ -2,6 +2,7 @@ require_once "../config.php"; require_once "../functions.php"; +require_once "../includes/router.php"; require_once "../includes/check_login.php"; require_once "../includes/page_title.php"; if (!isset($session_is_admin) || !$session_is_admin) { diff --git a/admin/post/settings_theme.php b/admin/post/settings_theme.php index ff0fadf0..aa358309 100644 --- a/admin/post/settings_theme.php +++ b/admin/post/settings_theme.php @@ -6,11 +6,9 @@ if (isset($_POST['edit_theme_settings'])) { validateCSRFToken($_POST['csrf_token']); - $dark_mode = intval($_POST['dark_mode'] ?? 0); - $theme = preg_replace("/[^0-9a-zA-Z-]/", "", sanitizeInput($_POST['edit_theme_settings'])); - mysqli_query($mysqli,"UPDATE settings SET config_theme = '$theme', config_theme_dark = $dark_mode WHERE company_id = 1"); + mysqli_query($mysqli,"UPDATE settings SET config_theme = '$theme' WHERE company_id = 1"); logAction("Settings", "Edit", "$session_name edited theme settings $dark_mode"); diff --git a/admin/settings_theme.php b/admin/settings_theme.php index 7a7293b0..45a2a30b 100644 --- a/admin/settings_theme.php +++ b/admin/settings_theme.php @@ -10,15 +10,6 @@ require_once "includes/inc_all_admin.php";