X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Foptions.php;h=3ad2191bb8fd7ff64a382d0b30a2931a16044629;hb=1bfeac817d0ff6d8be16ddc87f1a0103f2298c11;hp=1a290b69300101fc742c91d26f13e4beecb6b1d3;hpb=9c83f905fef00de60528b7efcfc4dd3b7c4fa4ee;p=squirrelmail.git diff --git a/src/options.php b/src/options.php index 1a290b69..3ad2191b 100644 --- a/src/options.php +++ b/src/options.php @@ -1,360 +1,234 @@ \n"; - displayPageHeader($color, "None"); - - /** load up some of the values from the pref file **/ - $fullname = getPref($data_dir, $username, "full_name"); - $replyto = getPref($data_dir, $username, "reply_to"); - $email_address = getPref($data_dir, $username, "email_address"); - $chosen_language = getPref($data_dir, $username, "language"); - - echo "\n"; - echo " \n"; - echo "
\n"; - echo _("Options"); - echo "
\n"; - - echo "
\n"; - echo "\n"; - // FULL NAME - echo " "; - echo " "; - echo " "; - echo " "; - // FROM-ADDRESS - echo " "; - echo " "; - echo " "; - echo " "; - // REPLY-TO - echo " "; - echo " "; - echo " "; - echo " "; - // DEFAULT FOLDERS - if ($show_prefix_option == true) { - echo " "; - echo " "; - echo " "; - echo " "; + /** + ** options.php + ** + ** Copyright (c) 1999-2000 The SquirrelMail development team + ** Licensed under the GNU GPL. For full terms see the file COPYING. + ** + ** Displays the options page. Pulls from proper user preference files + ** and config.php. Displays preferences as selected and other options. + ** + ** $Id$ + **/ + + require_once('../src/validate.php'); + require_once('../functions/display_messages.php'); + require_once('../functions/imap.php'); + require_once('../functions/array.php'); + + if (isset($language)) { + setcookie('squirrelmail_language', $language, time()+2592000); + $squirrelmail_language = $language; } - // THEME - echo " "; - echo " "; - echo " "; - echo " "; - // LANGUAGE - echo " "; - echo " "; - echo " "; - echo " "; - echo "
"; - echo _("Full Name:"); - echo " "; - echo "
"; - echo "
"; - echo _("E-mail address:"); - echo " "; - echo "
"; - echo "
"; - echo _("Reply-to:"); - echo " "; - echo "
"; - echo "
"; - echo _("Folder path:"); - echo " "; - if (isset ($folder_prefix)) - echo "
"; - else - echo "
"; - echo "
"; - echo _("Theme:"); - echo " "; - - echo " "; - echo "
"; - echo _("Language:"); - echo " "; - - echo " "; - - echo "
"; - - - echo "\n"; - // MOVE_TO_TRASH - echo " "; - echo " "; - echo " "; - echo " "; +
+
"; - echo _("Move deleted messages to "); - echo "\"$trash_folder\"?"; - echo " "; - if ($move_to_trash == true) - echo "  True
"; - else - echo "  True
"; + displayPageHeader($color, _("None")); - if ($move_to_trash == false) - echo "  False"; - else - echo "  False"; +?> - echo "
+"; - echo " "; - echo " "; - echo " "; - - // WRAP_AT - echo " "; - echo " "; - echo " "; - echo " "; +
- // EDITOR_SIZE - echo " "; - echo " "; - echo " "; - echo " "; +
- // SHOW_NUM - echo "
"; - echo _("Number of Messages to Index:"); - echo " "; - if (isset($wrap_at)) - echo "
"; - else - echo "
"; - echo "
"; - echo _("Wrap incoming text at:"); - echo " "; - if (isset($wrap_at)) - echo "
"; - else - echo "
"; - echo "
"; - echo _("Size of editor window (in characters):"); - echo " "; - if ($editor_size >= 5) - echo "
"; - else - echo "
"; - echo "
+ "; - echo " "; - echo " "; - echo " "; - - - // LEFT_REFRESH - echo " "; - echo " "; - echo " "; - echo " "; - echo "
- // LEFT_SIZE - echo "
"; - echo _("Width of left folder list:"); - echo " \n"; - echo " "; - echo "
"; - echo _("Time between auto refresh of folder list:"); - echo " "; - echo " "; - echo "
"; - - // SIGNATURE - echo "
"; - if ($use_signature == true) - echo "  Use a signature?
"; - else { - echo "  "; - echo _("Use a signature?"); - echo "
"; + 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, 'location_of_bar', $folder_new_location); + setPref($data_dir, $username, 'location_of_buttons', $button_new_location); + setPref($data_dir, $username, 'left_size', $leftsize); + + if (isset($altIndexColors) && $altIndexColors == 1) { + setPref($data_dir, $username, 'alt_index_colors', 1); + } else { + setPref($data_dir, $username, 'alt_index_colors', 0); + } + + if (isset($showhtmldefault)) { + setPref($data_dir, $username, 'show_html_default', 1); + } else { + removePref($data_dir, $username, 'show_html_default'); + } + + if (isset($includeselfreplyall)) { + setPref($data_dir, $username, 'include_self_reply_all', 1); + } else { + removePref($data_dir, $username, 'include_self_reply_all'); + } + + if (isset($pageselector)) { + setPref($data_dir, $username, 'page_selector', 1); + } else { + removePref($data_dir, $username, 'page_selector'); + } + + do_hook('options_display_save'); + + echo '
'._("Successfully saved display preferences!").'
'; + echo '' . _("Refresh Page") . '
'; + } else if (isset($submit_folder)) { + # Save folder preferences + if ($trash != 'none') { + setPref($data_dir, $username, 'move_to_trash', true); + setPref($data_dir, $username, 'trash_folder', $trash); + } else { + setPref($data_dir, $username, 'move_to_trash', '0'); + setPref($data_dir, $username, 'trash_folder', 'none'); + } + if ($sent != 'none') { + setPref($data_dir, $username, 'move_to_sent', true); + setPref($data_dir, $username, 'sent_folder', $sent); + } else { + setPref($data_dir, $username, 'move_to_sent', '0'); + setPref($data_dir, $username, 'sent_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'); + do_hook('options_folders_save'); + echo '
'._("Successfully saved folder preferences!").'
'; + echo '' . _("Refresh Folder List") . '
'; + } else { + do_hook('options_save'); } - - if ($editor_size < 5) - $sig_size = 76; - else - $sig_size = $editor_size; - - echo "
Signature:

"; - echo "
"; - - - // SUBMIT BUTTON - echo "
\n"; - echo "
"; - - echo ""; + ?> + + + + + + +
+ + + + + + + +
+ +
+ +

+ + + + + + + +
+ +
+ +

+ + + + + + + +
+ +
+ +

+
+ + + + + + + +
+ +
+ +

+ + + + + + + +
+ +
+ +

+
+ + + + + + + + + + + \ No newline at end of file