echo addSelect('newcolor_choose', $selops, $selected_i, TRUE); echo "<br />\n"; echo ' ' . addRadioBox('color_type', $selected_input, 2) . ' ' . _("Other:") . addInput('newcolor_input', $selected_input && isset($theid) ? $message_highlight_list[$theid]['color'] : '', '7'); echo _("Ex: 63aa7f") . "<br />\n"; echo " </td>\n"; echo " </tr>\n"; # Show grid of color choices echo html_tag('tr', '', '', $color[0]) . "\n"; echo html_tag('td', '', 'left', '', 'colspan="2"'); echo html_tag('table', '', 'center', '', 'border="0" cellpadding="2" cellspacing="1"') . "\n"; for ($x = 0; $x < 5; $x++) { echo html_tag('tr') . "\n"; for ($y = 0; $y < 19; $y++) { $gridindex = "{$y},{$x}"; $gridcolor = $new_color_list[$gridindex]; echo html_tag('td', addRadioBox('color_type', $gridcolor == $current_color, '#' . $gridcolor), 'left', '#' . $gridcolor, 'colspan="2"'); } echo "</tr>\n"; } echo "</table>\n"; echo "</td></tr>\n"; echo html_tag('tr', html_tag('td', '<small><small> </small></small>', 'left')) . "\n"; echo html_tag('tr', '', '', $color[0]) . "\n"; echo html_tag('td', '', 'center', '', 'colspan="2"') . "\n"; echo " <select name=\"match_type\">\n"; oh_opt('from', isset($theid) ? $message_highlight_list[$theid]['match_type'] == 'from' : 1, _("From")); oh_opt('to', isset($theid) ? $message_highlight_list[$theid]['match_type'] == 'to' : 0, _("To")); oh_opt('cc', isset($theid) ? $message_highlight_list[$theid]['match_type'] == 'cc' : 0, _("Cc")); oh_opt('to_cc', isset($theid) ? $message_highlight_list[$theid]['match_type'] == 'to_cc' : 0, _("To or Cc")); oh_opt('subject', isset($theid) ? $message_highlight_list[$theid]['match_type'] == 'subject' : 0, _("Subject")); echo " </select>\n";
/** * Create boolean widget * * When creating Yes/No radio buttons, the "yes_text" * and "no_text" option attributes are used to override * the typical "Yes" and "No" text. * * @param boolean $checkbox When TRUE, the widget will be * constructed as a checkbox, * otherwise it will be a set of * Yes/No radio buttons (OPTIONAL; * default is TRUE (checkbox)). * * @return string html formated boolean widget * */ function createWidget_Boolean($checkbox = TRUE) { global $oTemplate, $nbsp; // checkbox... // if ($checkbox) { $result = addCheckbox('new_' . $this->name, $this->value != SMPREF_NO, SMPREF_YES, array_merge(array('id' => 'new_' . $this->name), $this->aExtraAttribs)) . $nbsp . create_label($this->trailing_text, 'new_' . $this->name); } else { /* Build the yes choice. */ $yes_option = addRadioBox('new_' . $this->name, $this->value != SMPREF_NO, SMPREF_YES, array_merge(array('id' => 'new_' . $this->name . '_yes'), $this->aExtraAttribs)) . $nbsp . create_label(!empty($this->yes_text) ? $this->yes_text : _("Yes"), 'new_' . $this->name . '_yes'); /* Build the no choice. */ $no_option = addRadioBox('new_' . $this->name, $this->value == SMPREF_NO, SMPREF_NO, array_merge(array('id' => 'new_' . $this->name . '_no'), $this->aExtraAttribs)) . $nbsp . create_label(!empty($this->no_text) ? $this->no_text : _("No"), 'new_' . $this->name . '_no'); /* Build the combined "boolean widget". */ $result = "{$yes_option}{$nbsp}{$nbsp}{$nbsp}{$nbsp}{$no_option}"; } return $result; }