- if (($left_refresh == 600))
- echo ' <OPTION VALUE="600" SELECTED>10 '.$minutes_str;
- else
- echo ' <OPTION VALUE="600">10 '.$minutes_str;
-
- if (($left_refresh == 720))
- echo ' <OPTION VALUE="720" SELECTED>12 '.$minutes_str;
- else
- echo ' <OPTION VALUE="720">12 '.$minutes_str;
-
- if (($left_refresh == 900))
- echo ' <OPTION VALUE="900" SELECTED>15 '.$minutes_str;
- else
- echo ' <OPTION VALUE="900">15 '.$minutes_str;
-
- if (($left_refresh == 1200))
- echo ' <OPTION VALUE="1200" SELECTED>20 '.$minutes_str;
- else
- echo ' <OPTION VALUE="1200">20 '.$minutes_str;
-
- if (($left_refresh == 1500))
- echo ' <OPTION VALUE="1500" SELECTED>25 '.$minutes_str;
- else
- echo' <OPTION VALUE="1500">25 '.$minutes_str;
-
- if (($left_refresh == 1800))
- echo ' <OPTION VALUE="1800" SELECTED>30 '.$minutes_str;
- else
- echo ' <OPTION VALUE="1800">30 '.$minutes_str;
-
- echo ' </SELECT>';
+ $optvals[] = array(
+ 'name' => 'show_num',
+ 'caption' => _("Number of Messages to Index"),
+ 'type' => SMOPT_TYPE_INTEGER,
+ 'refresh' => SMOPT_REFRESH_NONE
+ );
+
+ $optvals[] = array(
+ 'name' => 'wrap_at',
+ 'caption' => _("Wrap Incoming Text At"),
+ 'type' => SMOPT_TYPE_INTEGER,
+ 'refresh' => SMOPT_REFRESH_NONE
+ );
+
+ $optvals[] = array(
+ 'name' => 'editor_size',
+ 'caption' => _("Size of Editor Window"),
+ 'type' => SMOPT_TYPE_INTEGER,
+ 'refresh' => SMOPT_REFRESH_NONE
+ );
+
+ $optvals[] = array(
+ 'name' => 'location_of_buttons',
+ 'caption' => _("Location of Buttons when Composing"),
+ 'type' => SMOPT_TYPE_STRLIST,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'posvals' => array(SMPREF_LOC_TOP => _("Before headers"),
+ SMPREF_LOC_BETWEEN => _("Between headers and message body"),
+ 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"),
+ '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
+ );
+
+ $optvals[] = array(
+ 'name' => 'show_html_default',
+ 'caption' => _("Show HTML Version by Default"),
+ 'type' => SMOPT_TYPE_BOOLEAN,
+ 'refresh' => SMOPT_REFRESH_NONE
+ );
+
+ $optvals[] = array(
+ 'name' => 'include_self_reply_all',
+ 'caption' => _("Remove Me from CC when I Reply All"),
+ 'type' => SMOPT_TYPE_BOOLEAN,
+ 'refresh' => SMOPT_REFRESH_NONE
+ );
+
+ $optvals[] = array(
+ 'name' => 'page_selector',
+ 'caption' => _("Use Page Selector"),
+ '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,
+ '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 "<TR>\n";
+ echo ' <TD ALIGN="RIGHT" VALIGN="MIDDLE" NOWRAP>'
+ . $option->caption . ":</TD>\n";
+ echo ' <TD>' . $option->createHTMLWidget() . "</TD>\n";
+ echo "</TR>\n";
+ } else {
+ echo $option->createHTMLWidget();
+ }
+ }
+
+ echo '<tr><td colspan=2><hr noshade></td></tr>';
+ do_hook('options_display_inside');
+ OptionSubmit( 'submit_display' );