Added check for closed transactions.
[fa-stable.git] / admin / display_prefs.php
index 228987cb26ea11c5d82584dede86cc72e1b27e73..4c90ec780da3a8c57fff2b8b036a155c8ed533be 100644 (file)
@@ -30,6 +30,7 @@ if (isset($_POST['setprefs']))
                display_error( _("Query size must be integer and greater than zero."));
                set_focus('query_size');
        } else {
+               $_POST['theme'] = clean_file_name($_POST['theme']);
                $chg_theme = user_theme() != $_POST['theme'];
                $chg_lang = $_SESSION['language']->code != $_POST['language'];
 
@@ -45,10 +46,10 @@ if (isset($_POST['setprefs']))
                        $_SESSION['language']->set_language($_POST['language']);
                        // refresh main menu
 
-               flush_dir($comp_path.'/'.user_company().'/js_cache');   
+               flush_dir(company_path().'/js_cache');  
 
-               if ($chg_theme)
-                       $_SESSION['bordercolor'] = "#8cacbb";
+               if ($chg_theme && $allow_demo_mode)
+                       $_SESSION["wa_current_user"]->prefs->theme = $_POST['theme'];
 
                if ($chg_theme || $chg_lang)
                        meta_forward($_SERVER['PHP_SELF']);
@@ -63,7 +64,7 @@ if (isset($_POST['setprefs']))
 
 start_form();
 
-start_outer_table($table_style2);
+start_outer_table(TABLESTYLE2);
 
 table_section(1);
 table_section_title(_("Decimal Places"));