X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Foptions.php;h=01692c2d0e1c3f46e777ef2e9c2b3a4f199aba0b;hb=2016e64507116836c60613a7e0569a9e9f7b5f57;hp=241a3a6f1bbedf395c452e83aed24814cc05884f;hpb=db5910ac606acd806802515fd35e256e63e6254c;p=squirrelmail.git diff --git a/src/options.php b/src/options.php index 241a3a6f..01692c2d 100644 --- a/src/options.php +++ b/src/options.php @@ -11,70 +11,117 @@ ** $Id$ **/ - session_start(); - - if (!isset($strings_php)) - include'../functions/strings.php'); - if (!isset($config_php)) - include('../config/config.php'); - if (!isset($page_header_php)) - include('../functions/page_header.php'); - if (!isset($display_messages_php)) - include('../functions/display_messages.php'); - if (!isset($imap_php)) - include('../functions/imap.php'); - if (!isset($array_php)) - include('../functions/array.php'); - if (!isset($i18n_php)) - include('../functions/i18n.php'); - if (!isset($auth_php)) - include ('../functions/auth.php'); + require_once('../src/validate.php'); + require_once('../functions/display_messages.php'); + require_once('../functions/imap.php'); + require_once('../functions/array.php'); + + ereg ("(^.*/)[^/]+/[^/]+$", $PHP_SELF, $regs); + $base_uri = $regs[1]; if (isset($language)) { - setcookie('squirrelmail_language', $language, time()+2592000); + setcookie('squirrelmail_language', $language, time()+2592000, $base_uri); $squirrelmail_language = $language; } - include('../src/load_prefs.php'); - displayPageHeader($color, 'None'); - is_logged_in(); + displayPageHeader($color, _("None")); + ?>
- -
-
-
+ +
+ +
+ + + +
'._("Successfully saved personal information!").'

'; - } else if (isset($submit_display)) { + echo '
'._("Successfully saved personal information!").'
'; + } else if (isset($submit_display)) { + // Do checking to make sure $chosentheme is in the array + $in_ary = false; + for ($i=0; $i < count($theme); $i++) + { + if ($theme[$i]['PATH'] == $chosentheme) + { + $in_ary = true; + break; + } + } + if (! $in_ary) + $chosentheme = ''; + # Save display preferences setPref($data_dir, $username, 'chosen_theme', $chosentheme); + setPref($data_dir, $username, 'language', $language); + setPref($data_dir, $username, 'use_javascript_addr_book', $javascript_abook); setPref($data_dir, $username, 'show_num', $shownum); setPref($data_dir, $username, 'wrap_at', $wrapat); setPref($data_dir, $username, 'editor_size', $editorsize); setPref($data_dir, $username, 'left_refresh', $leftrefresh); - setPref($data_dir, $username, 'language', $language); setPref($data_dir, $username, 'location_of_bar', $folder_new_location); setPref($data_dir, $username, 'location_of_buttons', $button_new_location); setPref($data_dir, $username, 'left_size', $leftsize); - setPref($data_dir, $username, 'use_javascript_addr_book', $javascript_abook); - + + if (isset($altIndexColors) && $altIndexColors == 1) { + setPref($data_dir, $username, 'alt_index_colors', 1); + } else { + setPref($data_dir, $username, 'alt_index_colors', 0); + } + + setPref($data_dir, $username, 'show_html_default', ($showhtmldefault?1:0) ); + + if (isset($includeselfreplyall)) { + setPref($data_dir, $username, 'include_self_reply_all', 1); + } else { + removePref($data_dir, $username, 'include_self_reply_all'); + } + + if (isset($pageselectormax)) { + setPref($data_dir, $username, 'page_selector_max', $pageselectormax); + } else { + removePref($data_dir, $username, 'page_selector_max', 0 ); + } + + if (isset($pageselector)) { + removePref($data_dir, $username, 'page_selector'); + } else { + setPref($data_dir, $username, 'page_selector', 1); + } + do_hook('options_display_save'); - echo '
'._("Successfully saved display preferences!").'
'; - echo '' . _("Refresh Page") . '

'; + echo '
'._("Successfully saved display preferences!").'
'; + echo '' . _("Refresh Page") . '
'; } else if (isset($submit_folder)) { # Save folder preferences if ($trash != 'none') { @@ -90,21 +137,37 @@ } else { setPref($data_dir, $username, 'move_to_sent', '0'); setPref($data_dir, $username, 'sent_folder', 'none'); - } - setPref($data_dir, $username, 'folder_prefix', $folderprefix); + } + if ($draft != 'none') { + setPref($data_dir, $username, 'save_as_draft', true); + setPref($data_dir, $username, 'draft_folder', $draft); + } else { + setPref($data_dir, $username, 'save_as_draft', '0'); + setPref($data_dir, $username, 'draft_folder', 'none'); + } + if (isset($folderprefix)) { + setPref($data_dir, $username, 'folder_prefix', $folderprefix); + } else { + setPref($data_dir, $username, 'folder_prefix', ''); + } setPref($data_dir, $username, 'unseen_notify', $unseennotify); setPref($data_dir, $username, 'unseen_type', $unseentype); + if (isset($collapsefolders)) + setPref($data_dir, $username, 'collapse_folders', $collapsefolders); + else + removePref($data_dir, $username, 'collapse_folders'); + setPref($data_dir, $username, 'date_format', $dateformat); + setPref($data_dir, $username, 'hour_format', $hourformat); do_hook('options_folders_save'); - echo '
'._("Successfully saved folder preferences!").'
'; - echo '' . _("Refresh Folder List") . '

'; + echo '
'._("Successfully saved folder preferences!").'
'; + echo '' . _("Refresh Folder List") . '
'; } else { do_hook('options_save'); } ?> - - +
+
@@ -172,7 +235,14 @@
- + + + + +
+ +
+