'._("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); } 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") . '
'; } 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 ($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") . '
'; } else { do_hook('options_save'); } /****************************************/ /* Now build our array of option pages. */ /****************************************/ /* Build a section for Personal Options. */ $optionpages[] = array( 'name' => _("Personal Information"), 'url' => 'options_personal.php', 'desc' => _("This contains personal information about yourself such as your name, your email address, etc."), 'js' => false ); /* Build a section for Display Options. */ $optionpages[] = array( 'name' => _("Display Preferences"), 'url' => 'options_display.php', 'desc' => _("You can change the way that SquirrelMail looks and displays information to you, such as the colors, the language, and other settings."), 'js' => false ); /* Build a section for Message Highlighting Options. */ $optionpages[] = array( 'name' =>_("Message Highlighting"), 'url' => 'options_highlight.php', 'desc' =>_("Based upon given criteria, incoming messages can have different background colors in the message list. This helps to easily distinguish who the messages are from, especially for mailing lists."), 'js' => false ); /* Build a section for Folder Options. */ $optionpages[] = array( 'name' => _("Folder Preferences"), 'url' => 'options_folder.php', 'desc' => _("These settings change the way your folders are displayed and manipulated."), 'js' => false ); /* Build a section for Index Order Options. */ $optionpages[] = array( 'name' => _("Index Order"), 'url' => 'options_order.php', 'desc' => _("The order of the message index can be rearanged and changed to contain the headers in any order you want."), 'js' => false ); /* Build a section for plugins wanting to register an optionpage. */ do_hook('options_register'); /*****************************************************/ /* Let's sort Javascript Option Pages to the bottom. */ /*****************************************************/ foreach ($optionpages as $optpage) { if ($optpage['js']) { $js_optionpages[] = $optpage; } else { $nojs_optionpages[] = $optpage; } } $optionpages = array_merge($nojs_optionpages, $js_optionpages); /********************************************/ /* Now, print out each option page section. */ /********************************************/ $first_optpage = false; foreach ($optionpages as $next_optpage) { if ($first_optpage == false) { $first_optpage = $next_optpage; } else { print_optionpages_row($first_optpage, $next_optpage); $first_optpage = false; } } if ($first_optpage != false) { print_optionpages_row($first_optpage); } do_hook('options_link_and_description'); ?>