X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Foptions.php;h=651c3ca8f16270547eecd119a9c8999b7d83823e;hb=f1e6f580186aed693bd544e31895422f49642571;hp=58ff03e3be500332a35dbbf956232594b3d74ad3;hpb=2a833d7253739cb67eb69aa760f7b37fe7aedd8c;p=squirrelmail.git diff --git a/src/options.php b/src/options.php index 58ff03e3..651c3ca8 100644 --- a/src/options.php +++ b/src/options.php @@ -1,414 +1,243 @@ \n"; - echo " \n"; - echo _("Options"); - echo " \n"; - 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'); + + ereg ("(^.*/)[^/]+/[^/]+$", $PHP_SELF, $regs); + $base_uri = $regs[1]; + + if (isset($language)) { + setcookie('squirrelmail_language', $language, time()+2592000, $base_uri); + $squirrelmail_language = $language; } - // THEME - echo " "; - echo " "; - echo " "; - echo " "; - // LANGUAGE - 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 "
+ +
+
- // TRASH FOLDER - echo "
"; - echo _("Trash Folder:"); - echo ""; - echo " + "; - // SENT FOLDER - echo ""; + if (isset($pageselectormax)) { + setPref($data_dir, $username, 'page_selector_max', $pageselectormax); + } else { + removePref($data_dir, $username, 'page_selector_max', 0 ); + } - echo "
- for ($i = 0; $i < count($boxes); $i++) { - $use_folder = true; - if (strtolower($boxes[$i]["unformatted"]) == "inbox") { - $use_folder = false; - } - if ($use_folder == true) { - $box = $boxes[$i]["unformatted-dm"]; - $box2 = replace_spaces($boxes[$i]["formatted"]); - if (($boxes[$i]["unformatted"] == $trash_folder) && ($move_to_trash == true)) - echo "
"; - echo _("Sent Folder:"); - echo ""; - echo "\n"; - echo "
"; + if (isset($pageselector)) { + removePref($data_dir, $username, 'page_selector'); + } else { + setPref($data_dir, $username, 'page_selector', 1); + } - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " " . _("Use javascript version of address book?") . "\n"; - echo "
\n"; - if ($use_javascript_addr_book == true) { - echo "   " . _("Yes") . "
"; - echo "   " . _("No") . "
"; + 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 { - echo "   " . _("Yes") . "
"; - echo "   " . _("No") . "
"; + do_hook('options_save'); } - echo "
\n"; - - echo "\n"; - - // SHOW_NUM - echo " "; - echo " "; - echo " "; - echo " "; - - // WRAP_AT - echo " "; - echo " "; - echo " "; - echo " "; - - // EDITOR_SIZE - echo " "; - echo " "; - echo " "; - echo " "; - - // LEFT_SIZE - echo " "; - echo " "; - echo " "; - echo " "; - - - // LEFT_REFRESH - echo " "; - echo " "; - echo " "; - echo " "; - 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 _("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 "
"; - } - - 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