From 108f9b82979cc90d0cc5ffad98e16d50f73e1d75 Mon Sep 17 00:00:00 2001 From: Cameron Date: Sun, 29 Jan 2017 12:02:50 -0800 Subject: [PATCH] Fixes #2331 - themecss pref was being deleted when saving theme prefs. --- e107_handlers/theme_handler.php | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/e107_handlers/theme_handler.php b/e107_handlers/theme_handler.php index e0604780e..395e16060 100644 --- a/e107_handlers/theme_handler.php +++ b/e107_handlers/theme_handler.php @@ -2495,24 +2495,32 @@ class themeHandler // $ns->tablerender("Admin Message", "
".TPVLAN_40." '".$themeArray[$this -> id]."'.

"); // $this->showThemes('admin'); } - + + /** + * @todo add admin log + */ function setStyle() { global $pref,$e107cache; - $sql = e107::getDb(); - $ns = e107::getRender(); - $mes = e107::getMessage(); - - //TODO adminlog - e107::getConfig()->setPosted('themecss', $_POST['themecss'])->setPosted('sitetheme_deflayout', $_POST['layout_default']); - + $sql = e107::getDb(); + $ns = e107::getRender(); + $mes = e107::getMessage(); + + $themeCSS = vartrue($_POST['themecss'],'style.css'); + $themeLayout = vartrue($_POST['layout_default'], 'default'); + + e107::getConfig()->setPosted('themecss',$themeCSS)->setPosted('sitetheme_deflayout', $themeLayout); + $msg = $this->setThemeConfig(); + if($msg) { $mes->add(TPVLAN_37, E_MESSAGE_SUCCESS); if(is_array($msg)) $mes->add($msg[0], $msg[1]); } + + } function setAdminStyle()