X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=include%2Foptions%2Fdisplay.php;h=d2e82c2a31f74075e774d6cfce4ef1aa04463065;hb=c0d968010e710870fdfee2f22d7cc9fad370c7a9;hp=85a0c29964ded1c43d6c2c56a68c366b30189156;hpb=26017e66070f34a84efa0b22b86bb47502e379dc;p=squirrelmail.git diff --git a/include/options/display.php b/include/options/display.php index 85a0c299..d2e82c2a 100644 --- a/include/options/display.php +++ b/include/options/display.php @@ -5,7 +5,7 @@ * * Displays all optinos about display preferences * - * @copyright © 1999-2007 The SquirrelMail Project Team + * @copyright 1999-2012 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail @@ -15,6 +15,7 @@ define('SMOPT_GRP_GENERAL', 0); define('SMOPT_GRP_MAILBOX', 1); define('SMOPT_GRP_MESSAGE', 2); +define('SMOPT_GRP_ABOOK', 3); global $use_iframe; if (! isset($use_iframe)) $use_iframe=false; @@ -197,7 +198,7 @@ function load_optpage_data_display() { SMPREF_JS_ON => _("Always"), SMPREF_JS_OFF => _("Never")), 'save' => 'save_option_javascript_autodetect', - 'extra_attributes' => array('onclick' => 'document.forms[0].new_js_autodetect_results.value = \'' . SMPREF_JS_ON . '\';'), + 'extra_attributes' => array('onclick' => 'document.option_form.new_js_autodetect_results.value = \'' . SMPREF_JS_ON . '\';'), ); $optvals[SMOPT_GRP_GENERAL][] = array( @@ -279,6 +280,13 @@ function load_optpage_data_display() { 'size' => SMOPT_SIZE_TINY ); + $optvals[SMOPT_GRP_MAILBOX][] = array( + 'name' => 'show_personal_names', + 'caption' => _("Show Names Instead of Email Addresses"), + 'type' => SMOPT_TYPE_BOOLEAN, + 'refresh' => SMOPT_REFRESH_NONE, + ); + $optvals[SMOPT_GRP_MAILBOX][] = array( 'name' => 'show_full_date', 'caption' => _("Always Show Full Date"), @@ -289,6 +297,7 @@ function load_optpage_data_display() { $optvals[SMOPT_GRP_MAILBOX][] = array( 'name' => 'custom_date_format', 'caption' => _("Custom Date Format"), +//FIXME: need better wording here. users should be made aware that this is for advanced use. It might be nice to provide a list of the more common date format characters. It may be helpful to know that it overrides settings such as the one above show_full_date, and only if kept empty will the other date formats apply. For non-English users, it also may be helpful to know that the format is still passed through our own date_intl() function which translates things like the day of the week, month names and abbreviations, etc. 'trailing_text' => ' ' . _("(Uses format of PHP date() function)"), 'type' => SMOPT_TYPE_STRING, 'refresh' => SMOPT_REFRESH_NONE, @@ -399,6 +408,44 @@ FIXME! 'refresh' => SMOPT_REFRESH_ALL ); + + + /*** Load the Address Book Options into the array ***/ + $optgrps[SMOPT_GRP_ABOOK] = _("Address Book Display Options"); + $optvals[SMOPT_GRP_ABOOK] = array(); + + $optvals[SMOPT_GRP_ABOOK][] = array( + 'name' => 'abook_show_num', + 'caption' => _("Number of Addresses per Page"), + 'type' => SMOPT_TYPE_INTEGER, + 'refresh' => SMOPT_REFRESH_NONE, + 'size' => SMOPT_SIZE_TINY + ); + + $optvals[SMOPT_GRP_ABOOK][] = array( + 'name' => 'abook_page_selector', + 'caption' => _("Enable Page Selector"), + 'type' => SMOPT_TYPE_BOOLEAN, + 'refresh' => SMOPT_REFRESH_NONE + ); + + $optvals[SMOPT_GRP_ABOOK][] = array( + 'name' => 'abook_compact_paginator', + 'caption' => _("Use Compact Page Selector"), + 'type' => SMOPT_TYPE_BOOLEAN, + 'refresh' => SMOPT_REFRESH_NONE + ); + + $optvals[SMOPT_GRP_ABOOK][] = array( + 'name' => 'abook_page_selector_max', + 'caption' => _("Maximum Number of Pages to Show"), + 'type' => SMOPT_TYPE_INTEGER, + 'refresh' => SMOPT_REFRESH_NONE, + 'size' => SMOPT_SIZE_TINY + ); + + + /* Assemble all this together and return it as our result. */ $result = array( 'grps' => $optgrps, @@ -439,7 +486,7 @@ function save_option_template($option) { // global $sTemplateID; $sTemplateID = $option->new_value; - Template::cache_template_file_hierarchy(TRUE); + Template::cache_template_file_hierarchy($sTemplateID, TRUE); }