'._("Successfully saved personal information!").'
'; } else if (isset($submit_display)) { /* Do checking to make sure $new_theme is in the array. */ $theme_in_array = false; for ($i=0; $i < count($theme); $i++) { if ($theme[$i]['PATH'] == $new_chosen_theme) { $theme_in_array = true; break; } } if (!$theme_in_array) { $new_chosen_theme = ''; } /* Save display preferences. */ setPref($data_dir, $username, 'chosen_theme', $new_chosen_theme); setPref($data_dir, $username, 'language', $new_language); setPref($data_dir, $username, 'use_javascript_addr_book', $new_use_javascript_addr_book); setPref($data_dir, $username, 'javascript_setting', $new_javascript_setting); setPref($data_dir, $username, 'show_num', $new_show_num); setPref($data_dir, $username, 'wrap_at', $new_wrap_at); setPref($data_dir, $username, 'editor_size', $new_editor_size); setPref($data_dir, $username, 'location_of_buttons', $new_location_of_buttons); setPref($data_dir, $username, 'alt_index_colors', $new_alt_index_colors); setPref($data_dir, $username, 'show_html_default', $new_show_html_default); setPref($data_dir, $username, 'include_self_reply_all', $new_include_self_reply_all); setPref($data_dir, $username, 'page_selector', $new_page_selector); setPref($data_dir, $username, 'page_selector_max', $new_page_selector_max); setPref($data_dir, $username, 'show_xmailer_default', $new_show_xmailer_default); $js_autodetect_results = (isset($new_js_autodetect_results) ? $new_js_autodetect_results : SMPREF_JS_OFF); if ($new_javascript_setting == SMPREF_JS_AUTODETECT) { if ($js_autodetect_results == SMPREF_JS_ON) { setPref($data_dir, $username, 'javascript_on', SMPREF_JS_ON); } else { setPref($data_dir, $username, 'javascript_on', SMPREF_JS_OFF); } } else { setPref($data_dir, $username, 'javascript_on', $new_javascript_setting); } do_hook('options_display_save'); echo '
'._("Successfully saved display preferences!").'
'; echo '' . _("Refresh Page") . '
'; } else if (isset($submit_folder)) { /* Save trash folder preferences. */ if ($new_trash_folder != SMPREF_NONE) { setPref($data_dir, $username, 'move_to_trash', SMPREF_ON); setPref($data_dir, $username, 'trash_folder', $new_trash_folder); } else { setPref($data_dir, $username, 'move_to_trash', SMPREF_OFF); setPref($data_dir, $username, 'trash_folder', SMPREF_NONE); } /* Save sent folder preferences. */ if ($new_sent_folder != SMPREF_NONE) { setPref($data_dir, $username, 'move_to_sent', SMPREF_ON); setPref($data_dir, $username, 'sent_folder', $new_sent_folder); } else { setPref($data_dir, $username, 'move_to_sent', SMPREF_OFF); setPref($data_dir, $username, 'sent_folder', SMPREF_NONE); } /* Save draft folder preferences. */ if ($new_draft_folder != SMPREF_NONE) { setPref($data_dir, $username, 'save_as_draft', SMPREF_ON); setPref($data_dir, $username, 'draft_folder', $new_draft_folder); } else { setPref($data_dir, $username, 'save_as_draft', SMPREF_OFF); setPref($data_dir, $username, 'draft_folder', SMPREF_NONE); } /* Save folder prefix preferences. */ if (isset($folderprefix)) { setPref($data_dir, $username, 'folder_prefix', $folderprefix); } else { setPref($data_dir, $username, 'folder_prefix', ''); } setPref($data_dir, $username, 'location_of_bar', $new_location_of_bar); setPref($data_dir, $username, 'left_size', $new_left_size); setPref($data_dir, $username, 'left_refresh', $new_left_refresh); setPref($data_dir, $username, 'unseen_notify', $new_unseen_notify); setPref($data_dir, $username, 'unseen_type', $new_unseen_type); setPref($data_dir, $username, 'collapse_folders', $new_collapse_folders); setPref($data_dir, $username, 'date_format', $new_date_format); setPref($data_dir, $username, 'hour_format', $new_hour_format); 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']) { $reg_optionpages[] = $optpage; } else if ($javascript_on == SMPREF_JS_ON) { $js_optionpages[] = $optpage; } } $optionpages = array_merge($reg_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'); ?>
" . '' . '' . '' . "'. ""; if( $rightopt ) { echo "'; } else { echo ""; } echo '' . '' . "' . ""; if( $rightopt ) { echo "'; }else { echo ""; } echo '' . '
" . '' . $leftopt['name'] . ''. ' " . '' . $rightopt['name'] . '' . ' 
" . $leftopt['desc'] . ' " . $rightopt['desc'] . ' 
' . '' . "\n"; } ?>