System preferences moved form company to new sys_prefs table
[fa-stable.git] / includes / current_user.inc
index bca45f0875cdcd589a6430b5b701498979e04d67..408addb427866289ae329ffa8de4ccdcd2396849 100644 (file)
@@ -167,33 +167,15 @@ class current_user
        return $db;
        }
 
-       function update_prefs($price_dec, $qty_dec, $exrate_dec, $percent_dec, 
-               $showgl, $showcodes, $date_format, $date_sep, $tho_sep, $dec_sep, 
-               $theme, $pagesize, $show_hints, $profile, $rep_popup, $query_size, 
-               $graphic_links, $lang, $stickydate, $startup_tab)
+       function update_prefs($prefs)
        {
                global $allow_demo_mode;
-
-               $user = array(
-                       'prices_dec' => $price_dec,     'qty_dec' => $qty_dec,
-                       'rates_dec' => $exrate_dec,             'percent_dec' => $percent_dec,
-                       'show_gl' => $showgl,                   'show_codes' => $showcodes,
-                       'date_format' => $date_format,  'date_sep' => $date_sep,
-                       'tho_sep' => $tho_sep,                  'dec_sep' => $dec_sep,
-                       'theme' => $theme,                              'page_size' => $pagesize,
-                       'show_hints' => $show_hints,    'print_profile' => $profile,
-                       'rep_popup' => $rep_popup,              'query_size' => $query_size,
-                       'graphic_links' => $graphic_links,      'language' => $lang,
-                       'sticky_doc_date' => $stickydate,       'startup_tab' => $startup_tab
-               );
-
+               
                if(!$allow_demo_mode) {
-                       update_user_display_prefs($this->user, $price_dec, 
-                               $qty_dec, $exrate_dec, $percent_dec, $showgl, $showcodes, 
-                               $date_format, $date_sep, $tho_sep, $dec_sep, $theme, $pagesize, 
-                               $show_hints, $profile, $rep_popup, $query_size, $graphic_links, $lang, $stickydate, $startup_tab);
+                       update_user_prefs($this->user, $prefs);
                }
-               $this->prefs = new user_prefs($user);
+
+               $this->prefs = new user_prefs($prefs);
        }
 }
 
@@ -412,14 +394,9 @@ function user_startup_tab()
        return $_SESSION["wa_current_user"]->prefs->start_up_tab();
 }
 
-function set_user_prefs($price_dec, $qty_dec, $exrate_dec, $percent_dec, $showgl, $showcodes,
-       $date_format, $date_sep, $tho_sep, $dec_sep, $theme, $pagesize, $show_hints,
-       $print_profile, $rep_popup, $query_size, $graphic_links, $lang, $stickydate, $startup_tab)
+function set_user_prefs($prefs)
 {
-
-       $_SESSION["wa_current_user"]->update_prefs($price_dec, $qty_dec, $exrate_dec, $percent_dec, $showgl, $showcodes,
-               $date_format, $date_sep, $tho_sep, $dec_sep, $theme, $pagesize, $show_hints,
-               $print_profile, $rep_popup, $query_size, $graphic_links, $lang, $stickydate, $startup_tab);
+       $_SESSION["wa_current_user"]->update_prefs($prefs);
 }
 
 function add_user_js_data() {