X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Foptions.php;h=9607582d80af4ba56ed948fff4fcec6c67bb3a75;hb=fc99a551c505b2be1803373c8978f621ea2ea69f;hp=85a2bd3cc60c18d6c1c37b6f2113bd6e9b9796e4;hpb=6c84ba1ec45ab854c37b6f65c5b4d84ab1c7aad4;p=squirrelmail.git diff --git a/src/options.php b/src/options.php index 85a2bd3c..9607582d 100644 --- a/src/options.php +++ b/src/options.php @@ -3,14 +3,14 @@ /** * options.php * - * Copyright (c) 1999-2005 The SquirrelMail Project 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. * + * @copyright © 1999-2006 The SquirrelMail Project Team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail + * @subpackage prefs */ /** @@ -20,14 +20,14 @@ define('SM_PATH','../'); /* SquirrelMail required files. */ -require_once(SM_PATH . 'include/validate.php'); -require_once(SM_PATH . 'functions/global.php'); -require_once(SM_PATH . 'functions/display_messages.php'); -require_once(SM_PATH . 'functions/imap.php'); -require_once(SM_PATH . 'functions/options.php'); -require_once(SM_PATH . 'functions/strings.php'); -require_once(SM_PATH . 'functions/html.php'); -require_once(SM_PATH . 'functions/forms.php'); +include_once(SM_PATH . 'include/validate.php'); +include_once(SM_PATH . 'functions/global.php'); +include_once(SM_PATH . 'functions/display_messages.php'); +include_once(SM_PATH . 'functions/imap.php'); +include_once(SM_PATH . 'functions/options.php'); +include_once(SM_PATH . 'functions/strings.php'); +include_once(SM_PATH . 'functions/html.php'); +include_once(SM_PATH . 'functions/forms.php'); /*********************************/ /*** Build the resultant page. ***/ @@ -40,6 +40,7 @@ define('SMOPT_MODE_LINK', 'link'); define('SMOPT_PAGE_MAIN', 'main'); define('SMOPT_PAGE_PERSONAL', 'personal'); define('SMOPT_PAGE_DISPLAY', 'display'); +define('SMOPT_PAGE_COMPOSE', 'compose'); define('SMOPT_PAGE_HIGHLIGHT', 'highlight'); define('SMOPT_PAGE_FOLDER', 'folder'); define('SMOPT_PAGE_ORDER', 'order'); @@ -166,6 +167,12 @@ switch ($optpage) { $optpage_loader = 'load_optpage_data_display'; $optpage_loadhook = 'optpage_loadhook_display'; break; + case SMOPT_PAGE_COMPOSE: + $optpage_name = _("Compose Preferences"); + $optpage_file = SM_PATH . 'include/options/compose.php'; + $optpage_loader = 'load_optpage_data_compose'; + $optpage_loadhook = 'optpage_loadhook_compose'; + break; case SMOPT_PAGE_HIGHLIGHT: $optpage_name = _("Message Highlighting"); $optpage_file = SM_PATH . 'include/options/highlight.php'; @@ -242,6 +249,9 @@ if ($optmode == SMOPT_MODE_SUBMIT) { case SMOPT_PAGE_DISPLAY: $save_hook_name = 'options_display_save'; break; + case SMOPT_PAGE_COMPOSE: + $save_hook_name = 'options_compose_save'; + break; case SMOPT_PAGE_FOLDER: $save_hook_name = 'options_folder_save'; break; @@ -293,13 +303,13 @@ if ($optpage == SMOPT_PAGE_MAIN) { } if (isset($optpage_save_error) && $optpage_save_error!=array()) { - echo "" . _("Error(s) happened while saving your options") . "
\n"; + echo "" . _("Error(s) occurred while saving your options") . "
\n"; echo "\n"; - echo '' . _("Some of your preference changes are not applied.") . "
\n"; + echo '' . _("Some of your preference changes were not applied.") . "
\n"; } else { /* Display a message indicating a successful save. */ echo '' . _("Successfully Saved Options") . ": $optpage_name
\n"; @@ -358,6 +368,14 @@ if ($optpage == SMOPT_PAGE_MAIN) { 'js' => false ); + /* Build a section for Compose Options. */ + $optpage_blocks[] = array( + 'name' => _("Compose Preferences"), + 'url' => 'options.php?optpage=' . SMOPT_PAGE_COMPOSE, + 'desc' => _("Control the behaviour and layout of writing new mail messages, replying to and forwarding messages."), + 'js' => false + ); + /* Build a section for plugins wanting to register an optionpage. */ do_hook('optpage_register_block'); @@ -427,6 +445,11 @@ if ($optpage == SMOPT_PAGE_MAIN) { $bottom_hook_name = 'options_display_bottom'; $submit_name = 'submit_display'; break; + case SMOPT_PAGE_COMPOSE: + $inside_hook_name = 'options_compose_inside'; + $bottom_hook_name = 'options_compose_bottom'; + $submit_name = 'submit_compose'; + break; case SMOPT_PAGE_HIGHLIGHT: $inside_hook_name = 'options_highlight_inside'; $bottom_hook_name = 'options_highlight_bottom'; @@ -462,9 +485,12 @@ if ($optpage == SMOPT_PAGE_MAIN) { do_hook($bottom_hook_name); } } + ?> - \ No newline at end of file +display('footer.tpl'); +?> \ No newline at end of file