diff --git a/modules/cms/classes/Theme.php b/modules/cms/classes/Theme.php index 9e5dc8e77..83bcd0dc2 100644 --- a/modules/cms/classes/Theme.php +++ b/modules/cms/classes/Theme.php @@ -1,15 +1,15 @@ remember(1440, $paramKey) + ->pluck('value') + ; - $dbResult = DB::table('system_settings') - ->where('item', '=', $configKey) - ->remember(1440, $configKey) - ->pluck('value'); if ($dbResult !== null) $activeTheme = $dbResult; @@ -127,11 +127,9 @@ class Theme */ public static function setActiveTheme($code) { - $configKey = 'cms.activeTheme'; - - DB::table('system_settings')->where('item', '=', $configKey)->delete(); - DB::table('system_settings')->insert(['item'=>$configKey, 'value'=>$code]); - Cache::forget($configKey); + $paramKey = 'cms::theme.active'; + Parameters::set($paramKey, $code); + Cache::forget($paramKey); } /** diff --git a/modules/cms/controllers/theme/_theme_list.htm b/modules/cms/controllers/theme/_theme_list.htm index c4f01374f..e7f9670c6 100644 --- a/modules/cms/controllers/theme/_theme_list.htm +++ b/modules/cms/controllers/theme/_theme_list.htm @@ -25,7 +25,7 @@ disabled class="btn btn-disabled"> - +