X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Foptions_display.php;h=edaaf3c4ea123e33cdd26ab7b8dca75d2910de48;hb=8a2e4d5b2bf13cea37d09a958ed22ae626306df2;hp=f1ab70bf2ddbaa3fd8409ba31960baf82695d7d9;hpb=b5efadfa18aae0a9730fa1fe597b9745bdcc3238;p=squirrelmail.git diff --git a/src/options_display.php b/src/options_display.php index f1ab70bf..edaaf3c4 100644 --- a/src/options_display.php +++ b/src/options_display.php @@ -34,13 +34,26 @@ $theme_attributes) { $theme_values[$theme_attributes['PATH']] = $theme_attributes['NAME']; } - $optvals[] = array( + $optvals[SMOPT_GRP_GENERAL][] = array( 'name' => 'chosen_theme', 'caption' => _("Theme"), 'type' => SMOPT_TYPE_STRLIST, @@ -54,7 +67,7 @@ $language_values[$lang_key] = $lang_attributes['NAME']; } } - $optvals[] = array( + $optvals[SMOPT_GRP_GENERAL][] = array( 'name' => 'language', 'caption' => _("Language"), 'type' => SMOPT_TYPE_STRLIST, @@ -62,17 +75,8 @@ 'posvals' => $language_values ); - $optvals[] = array( - 'name' => 'use_javascript_addr_book', - 'caption' => _("Addressbook Display Format"), - 'type' => SMOPT_TYPE_STRLIST, - 'refresh' => SMOPT_REFRESH_NONE, - 'posvals' => array('1' => _("Javascript"), - '0' => _("HTML")) - ); - /* Set values for the "use javascript" option. */ - $optvals[] = array( + $optvals[SMOPT_GRP_GENERAL][] = array( 'name' => 'javascript_setting', 'caption' => _("Use Javascript"), 'type' => SMOPT_TYPE_STRLIST, @@ -83,35 +87,68 @@ ); $js_autodetect_results = SMPREF_JS_OFF; - $optvals[] = array( + $optvals[SMOPT_GRP_GENERAL][] = array( 'name' => 'js_autodetect_results', 'caption' => '', 'type' => SMOPT_TYPE_HIDDEN, 'refresh' => SMOPT_REFRESH_NONE ); - $optvals[] = array( + /*** Load the General Options into the array ***/ + $optgrps[SMOPT_GRP_MAILBOX] = _("Mailbox Display Options"); + $optvals[SMOPT_GRP_MAILBOX] = array(); + + $optvals[SMOPT_GRP_MAILBOX][] = array( 'name' => 'show_num', 'caption' => _("Number of Messages to Index"), 'type' => SMOPT_TYPE_INTEGER, + 'refresh' => SMOPT_REFRESH_NONE, + 'size' => SMOPT_SIZE_TINY + ); + + $optvals[SMOPT_GRP_MAILBOX][] = array( + 'name' => 'alt_index_colors', + 'caption' => _("Enable Alternating Row Colors"), + 'type' => SMOPT_TYPE_BOOLEAN, + 'refresh' => SMOPT_REFRESH_NONE + ); + + $optvals[SMOPT_GRP_MAILBOX][] = array( + 'name' => 'page_selector', + 'caption' => _("Enable Page Selector"), + 'type' => SMOPT_TYPE_BOOLEAN, 'refresh' => SMOPT_REFRESH_NONE ); - $optvals[] = array( + $optvals[SMOPT_GRP_MAILBOX][] = array( + 'name' => 'page_selector_max', + 'caption' => _("Maximum Number of Pages to Show"), + 'type' => SMOPT_TYPE_INTEGER, + 'refresh' => SMOPT_REFRESH_NONE, + 'size' => SMOPT_SIZE_TINY + ); + + /*** Load the General Options into the array ***/ + $optgrps[SMOPT_GRP_MESSAGE] = _("Message Display and Composition"); + $optvals[SMOPT_GRP_MESSAGE] = array(); + + $optvals[SMOPT_GRP_MESSAGE][] = array( 'name' => 'wrap_at', 'caption' => _("Wrap Incoming Text At"), 'type' => SMOPT_TYPE_INTEGER, - 'refresh' => SMOPT_REFRESH_NONE + 'refresh' => SMOPT_REFRESH_NONE, + 'size' => SMOPT_SIZE_TINY ); - $optvals[] = array( + $optvals[SMOPT_GRP_MESSAGE][] = array( 'name' => 'editor_size', 'caption' => _("Size of Editor Window"), 'type' => SMOPT_TYPE_INTEGER, - 'refresh' => SMOPT_REFRESH_NONE + 'refresh' => SMOPT_REFRESH_NONE, + 'size' => SMOPT_SIZE_TINY ); - $optvals[] = array( + $optvals[SMOPT_GRP_MESSAGE][] = array( 'name' => 'location_of_buttons', 'caption' => _("Location of Buttons when Composing"), 'type' => SMOPT_TYPE_STRLIST, @@ -121,100 +158,51 @@ SMPREF_LOC_BOTTOM => _("After message body")) ); - $optvals[] = array( - 'name' => 'location_of_bar', - 'caption' => _("Location of Folder List"), - 'type' => SMOPT_TYPE_STRLIST, - 'refresh' => SMOPT_REFRESH_ALL, - 'posvals' => array(SMPREF_LOC_LEFT => _("Left"), - SMPREF_LOC_RIGHT => _("Right")) - ); - - $left_size_values = array(); - for ($lsv = 100; $lsv <= 300; $lsv += 10) { - $left_size_values[$lsv] = "$lsv " . _("pixels"); - } - $optvals[] = array( - 'name' => 'left_size', - 'caption' => _("Width of Folder List"), - 'type' => SMOPT_TYPE_STRLIST, - 'refresh' => SMOPT_REFRESH_ALL, - 'posvals' => $left_size_values - ); - - $minute_str = _("Minutes"); - $left_refresh_values = array(SMPREF_NONE => _("Never")); - foreach (array(30,60,120,180,300,600) as $lr_val) { - if ($lr_val < 60) { - $left_refresh_values[$lr_val] = "$lr_val " . _("Seconds"); - } else if ($lr_val == 60) { - $left_refresh_values[$lr_val] = "1 " . _("Minute"); - } else { - $left_refresh_values[$lr_val] = ($lr_val/60) . " $minute_str"; - } - } - $optvals[] = array( - 'name' => 'left_refresh', - 'caption' => _("Auto Refresh Folder List"), + $optvals[SMOPT_GRP_MESSAGE][] = array( + 'name' => 'use_javascript_addr_book', + 'caption' => _("Addressbook Display Format"), 'type' => SMOPT_TYPE_STRLIST, - 'refresh' => SMOPT_REFRESH_FOLDERLIST, - 'posvals' => $left_refresh_values - ); - - $optvals[] = array( - 'name' => 'alt_index_colors', - 'caption' => _("Use Alternating Row Colors"), - 'type' => SMOPT_TYPE_BOOLEAN, - 'refresh' => SMOPT_REFRESH_NONE + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => array('1' => _("Javascript"), + '0' => _("HTML")) ); - $optvals[] = array( + $optvals[SMOPT_GRP_MESSAGE][] = array( 'name' => 'show_html_default', 'caption' => _("Show HTML Version by Default"), 'type' => SMOPT_TYPE_BOOLEAN, 'refresh' => SMOPT_REFRESH_NONE ); - $optvals[] = array( + $optvals[SMOPT_GRP_MESSAGE][] = array( 'name' => 'include_self_reply_all', - 'caption' => _("Remove Me from CC when I Reply All"), + 'caption' => _("Include Me in CC when I Reply All"), 'type' => SMOPT_TYPE_BOOLEAN, 'refresh' => SMOPT_REFRESH_NONE ); - $optvals[] = array( - 'name' => 'page_selector', - 'caption' => _("Use Page Selector"), + $optvals[SMOPT_GRP_MESSAGE][] = array( + 'name' => 'show_xmailer_default', + 'caption' => _("Enable Mailer Display"), 'type' => SMOPT_TYPE_BOOLEAN, 'refresh' => SMOPT_REFRESH_NONE ); - $optvals[] = array( - 'name' => 'page_selector_max', - 'caption' => _("Maximum Number of Pages to Show"), - 'type' => SMOPT_TYPE_INTEGER, + $optvals[SMOPT_GRP_MESSAGE][] = array( + 'name' => 'attachment_common_show_images', + 'caption' => _("Enable display of images with email, below attachment box"), + 'type' => SMOPT_TYPE_BOOLEAN, 'refresh' => SMOPT_REFRESH_NONE ); - /* Build all these values into an array of SquirrelOptions objects. */ - $options = createOptionArray($optvals); - - /* Print the row for each option. */ - foreach ($options as $option) { - if ($option->type != SMOPT_TYPE_HIDDEN) { - echo "\n"; - echo ' ' - . $option->caption . ":\n"; - echo ' ' . $option->createHTMLWidget() . "\n"; - echo "\n"; - } else { - echo $option->createHTMLWidget(); - } - } + /* Build and output the option groups. */ + $option_groups = createOptionGroups($optgrps, $optvals); + printOptionGroups($option_groups); + + do_hook('options_display_inside'); + echo " \n"; - echo '
'; - do_hook('options_display_inside'); - OptionSubmit( 'submit_display' ); + OptionSubmit( 'submit_display' ); ?>