X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=program%2Fsteps%2Fsettings%2Fsave_prefs.inc;fp=program%2Fsteps%2Fsettings%2Fsave_prefs.inc;h=f71254731dad491868b226c07d1b17a7ac51ef15;hb=0af63e79917234f76cfa7ec74e9d97b24fbf9b55;hp=0000000000000000000000000000000000000000;hpb=38f53b1d7d882df852551d91da5410d3bcc92a6a;p=roundcube.git diff --git a/program/steps/settings/save_prefs.inc b/program/steps/settings/save_prefs.inc new file mode 100644 index 0000000..f712547 --- /dev/null +++ b/program/steps/settings/save_prefs.inc @@ -0,0 +1,51 @@ + | + +-----------------------------------------------------------------------+ + + $Id: save_prefs.inc 194 2006-04-13 18:23:48Z roundcube $ + +*/ + +$a_user_prefs = $_SESSION['user_prefs']; +if (!is_array($a_user_prefs)) + $a_user_prefs = array(); + + +$a_user_prefs['timezone'] = isset($_POST['_timezone']) ? floatval($_POST['_timezone']) : $CONFIG['timezone']; +$a_user_prefs['dst_active'] = isset($_POST['_dst_active']) ? TRUE : FALSE; +$a_user_prefs['pagesize'] = is_numeric($_POST['_pagesize']) ? (int)$_POST['_pagesize'] : $CONFIG['pagesize']; +$a_user_prefs['prefer_html'] = isset($_POST['_prefer_html']) ? TRUE : FALSE; + +// MM: Date format toggle (Pretty / Standard) +$a_user_prefs['prettydate'] = isset($_POST['_pretty_date']) ? TRUE : FALSE; + +if (isset($_POST['_language'])) + { + $sess_user_lang = $_SESSION['user_lang'] = $_POST['_language']; + rcmail_set_locale($sess_user_lang); + } + +if (rcmail_save_user_prefs($a_user_prefs)) + show_message('successfullysaved', 'confirmation'); + + +// go to next step +$_action = 'preferences'; + +// overwrite action variable +$OUTPUT->add_script(sprintf("\n%s.set_env('action', '%s');", $JS_OBJECT_NAME, $_action)); + +?> \ No newline at end of file