X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Foptions.php;h=7c684247c8fcfe66411ef8fc5452a5bd2e1fca5d;hb=b67e316dea5c3f9e411784dbcde3ace4fc0f9ecd;hp=a832181e6e2728cbdd11b1c118107bd9dc768d21;hpb=ef8703220ec8e7573417b08881f636082e4b8d58;p=squirrelmail.git diff --git a/src/options.php b/src/options.php index a832181e..7c684247 100644 --- a/src/options.php +++ b/src/options.php @@ -26,420 +26,152 @@ include("../functions/array.php"); if (!isset($i18n_php)) include("../functions/i18n.php"); + if (!isset($auth_php)) + include ("../functions/auth.php"); - include("../src/load_prefs.php"); - - - $imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort); - $boxes = sqimap_mailbox_list($imapConnection, $boxes); - fputs($imapConnection, "1 logout\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 " "; + if (isset($language)) { + setcookie("squirrelmail_language", $language, time()+2592000); + $squirrelmail_language = $language; } - // THEME - echo " "; - echo " "; - echo " "; - echo " "; - // LANGUAGE - echo " "; - echo " "; - echo " "; - echo " "; - - - // TRASH FOLDER - echo ""; - - // SENT FOLDER - 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 _("Trash Folder:"); - echo ""; - echo "\n"; - echo "
"; - echo _("Sent Folder:"); - echo ""; - echo "\n"; - echo "
"; - - 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") . "
"; - } else { - echo "   " . _("Yes") . "
"; - echo "   " . _("No") . "
"; - } - echo "
\n"; - - echo "\n"; - - // SHOW_NUM - echo " "; - echo " "; - echo " "; - echo " "; - - // WRAP_AT - echo " "; - echo " "; - echo " "; - echo " "; + include("../src/load_prefs.php"); + displayPageHeader($color, "None"); + is_logged_in(); +?> - // EDITOR_SIZE - 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 "
+
+
+
- // LEFT_SIZE - echo " "; - echo " "; - echo _("Width of left folder list:"); - echo " "; - echo " \n"; - echo " "; - echo " "; - echo " "; - - - // LEFT_REFRESH - echo " "; - echo " "; - echo _("Time between auto refresh of folder list:"); - echo " "; - echo " "; - echo " "; - 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 "
"; - - // MESSAGE HIGHLIGHTING - echo "
\n"; - echo "
" . _("Message Highlighting") . " - [" . _("Edit") . "]

\n"; - if (count($message_highlight_list) >= 1) { - echo "\n"; - for ($i=0; $i < count($message_highlight_list); $i++) { - echo "\n"; - echo " \n"; - echo " \n"; - echo "\n"; + echo "
"._("Successfully saved personal information!")."

"; + } else if ($submit_display) { + # Save display preferences + setPref($data_dir, $username, "chosen_theme", $chosentheme); + 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); + + do_hook("options_display_save"); + + echo "
"._("Successfully saved display preferences!")."
"; + echo "" . _("Refresh Page") . "

"; + } else if ($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"); } - echo "
\n"; - echo " " . $message_highlight_list[$i]["name"]; - echo " \n"; - echo " ".$message_highlight_list[$i]["match_type"]." = " . $message_highlight_list[$i]["value"]; - echo "
\n"; + 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"); + } + setPref($data_dir, $username, "folder_prefix", $folderprefix); + setPref($data_dir, $username, "unseen_notify", $unseennotify); + setPref($data_dir, $username, "unseen_type", $unseentype); + do_hook("options_folders_save"); + echo "
"._("Successfully saved folder preferences!")."
"; + echo "" . _("Refresh Folder List") . "

"; } else { - echo "
" . _("No highlighting is defined") . "

\n"; + do_hook("options_save"); } - echo "
\n"; + +?> - // SUBMIT BUTTON - echo "
\n"; - echo "
"; - echo ""; -?> + + + + + +
+ + + + + + + +
+ +
+ +

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

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

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

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

+
+ +