+ /* Save display preferences. */
+ setPref($data_dir, $username, 'chosen_theme', $new_chosen_theme);
+ setPref($data_dir, $username, 'language', $new_language);
+ setPref($data_dir, $username, 'use_javascript_addr_book', $new_use_javascript_addr_book);
+ setPref($data_dir, $username, 'javascript_setting', $new_javascript_setting);
+ setPref($data_dir, $username, 'show_num', $new_show_num);
+ setPref($data_dir, $username, 'wrap_at', $new_wrap_at);
+ setPref($data_dir, $username, 'editor_size', $new_editor_size);
+ setPref($data_dir, $username, 'location_of_buttons', $new_location_of_buttons);
+ setPref($data_dir, $username, 'alt_index_colors', $new_alt_index_colors);
+ setPref($data_dir, $username, 'show_html_default', $new_show_html_default);
+ setPref($data_dir, $username, 'include_self_reply_all', $new_include_self_reply_all);
+ setPref($data_dir, $username, 'page_selector', $new_page_selector);
+ setPref($data_dir, $username, 'page_selector_max', $new_page_selector_max);
+ setPref($data_dir, $username, 'show_xmailer_default', $new_show_xmailer_default);
+
+ $js_autodetect_results = (isset($new_js_autodetect_results) ? $new_js_autodetect_results : SMPREF_JS_OFF);
+ if ($new_javascript_setting == SMPREF_JS_AUTODETECT) {
+ if ($js_autodetect_results == SMPREF_JS_ON) {
+ setPref($data_dir, $username, 'javascript_on', SMPREF_JS_ON);
+ } else {
+ setPref($data_dir, $username, 'javascript_on', SMPREF_JS_OFF);
+ }
+ } else {
+ setPref($data_dir, $username, 'javascript_on', $new_javascript_setting);
+ }
+
+ do_hook('options_display_save');
+
+ echo '<br><b>'._("Successfully saved display preferences!").'</b><br>';
+ echo '<a href="../src/webmail.php?right_frame=options.php" target=_top>' . _("Refresh Page") . '</a><br>';
+ } else if (isset($submit_folder)) {
+ /* Save trash folder preferences. */
+ if ($new_trash_folder != SMPREF_NONE) {
+ setPref($data_dir, $username, 'move_to_trash', SMPREF_ON);
+ setPref($data_dir, $username, 'trash_folder', $new_trash_folder);
+ } else {
+ setPref($data_dir, $username, 'move_to_trash', SMPREF_OFF);
+ setPref($data_dir, $username, 'trash_folder', SMPREF_NONE);
+ }
+
+ /* Save sent folder preferences. */
+ if ($new_sent_folder != SMPREF_NONE) {
+ setPref($data_dir, $username, 'move_to_sent', SMPREF_ON);
+ setPref($data_dir, $username, 'sent_folder', $new_sent_folder);
+ } else {
+ setPref($data_dir, $username, 'move_to_sent', SMPREF_OFF);
+ setPref($data_dir, $username, 'sent_folder', SMPREF_NONE);
+ }
+
+ /* Save draft folder preferences. */
+ if ($new_draft_folder != SMPREF_NONE) {
+ setPref($data_dir, $username, 'save_as_draft', SMPREF_ON);
+ setPref($data_dir, $username, 'draft_folder', $new_draft_folder);
+ } else {
+ setPref($data_dir, $username, 'save_as_draft', SMPREF_OFF);
+ setPref($data_dir, $username, 'draft_folder', SMPREF_NONE);
+ }
+
+ /* Save folder prefix preferences. */
+ if (isset($folderprefix)) {
+ setPref($data_dir, $username, 'folder_prefix', $folderprefix);
+ } else {
+ setPref($data_dir, $username, 'folder_prefix', '');
+ }
+
+ setPref($data_dir, $username, 'location_of_bar', $new_location_of_bar);
+ setPref($data_dir, $username, 'left_size', $new_left_size);
+ setPref($data_dir, $username, 'left_refresh', $new_left_refresh);
+ setPref($data_dir, $username, 'unseen_notify', $new_unseen_notify);
+ setPref($data_dir, $username, 'unseen_type', $new_unseen_type);
+ setPref($data_dir, $username, 'collapse_folders', $new_collapse_folders);
+ setPref($data_dir, $username, 'date_format', $new_date_format);
+ setPref($data_dir, $username, 'hour_format', $new_hour_format);
+
+ do_hook('options_folders_save');
+ echo '<br><b>'._("Successfully saved folder preferences!").'</b><br>';
+ echo '<a href="../src/left_main.php" target=left>' . _("Refresh Folder List") . '</a><br>';
+ } else {
+ do_hook('options_save');
+ }
+
+ /****************************************/
+ /* Now build our array of option pages. */
+ /****************************************/
+
+ /* Build a section for Personal Options. */
+ $optionpages[] = array(
+ 'name' => _("Personal Information"),
+ 'url' => 'options_personal.php',
+ 'desc' => _("This contains personal information about yourself such as your name, your email address, etc."),
+ 'js' => false
+ );