- if (isset($submit_personal)) {
- /* Save personal information. */
- setPref($data_dir, $username, 'full_name', $new_full_name);
- setPref($data_dir, $username, 'email_address', $new_email_address);
- setPref($data_dir, $username, 'reply_to', $new_reply_to);
- setPref($data_dir, $username, 'reply_citation_style', $new_reply_citation_style);
- setPref($data_dir, $username, 'reply_citation_start', $new_reply_citation_start);
- setPref($data_dir, $username, 'reply_citation_end', $new_reply_citation_end);
- setPref($data_dir, $username, 'use_signature', $new_use_signature);
- setPref($data_dir, $username, 'prefix_sig', $new_prefix_sig);
- setSig($data_dir, $username, $new_signature_abs);
-
- do_hook('options_personal_save');
-
- echo '<br><b>'._("Successfully saved personal information!").'</b><br>';
- } else if (isset($submit_display)) {
- /* Do checking to make sure $new_theme is in the array. */
- $theme_in_array = false;
- for ($i=0; $i < count($theme); $i++) {
- if ($theme[$i]['PATH'] == $new_chosen_theme) {
- $theme_in_array = true;
- break;
- }
- }
- if (!$theme_in_array) {
- $new_chosen_theme = '';
- }
-
- /* 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);
- setPref($data_dir, $username, 'attachment_common_show_images', $new_attachment_common_show_images);
- setPref($data_dir, $username, 'pf_subtle_link', $new_pf_subtle_link);
- setPref($data_dir, $username, 'pf_cleandisplay', $new_pf_cleandisplay);
-
- $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);
- }