echo addSelect('newcolor_choose', $selops, $selected_i, TRUE);
 echo "<br />\n";
 echo '         ' . addRadioBox('color_type', $selected_input, 2) . ' &nbsp;' . _("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>&nbsp;</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";
Пример #2
0
 /**
  * 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;
 }