require_once(SM_PATH . 'functions/strings.php');
require_once(SM_PATH . 'functions/global.php');
require_once(SM_PATH . 'functions/html.php');
+require_once(SM_PATH . 'functions/forms.php');
/** lets get the global vars we may need */
sqgetGlobalVar('key', $key, SQ_COOKIE);
/* Empty search */
if (empty($query) && empty($show) && empty($listall)) {
echo html_tag( 'p', '<br>' .
- _("No persons matching your search was found"),
+ _("No persons matching your search were found"),
'center' ) .
"\n</BODY></HTML>\n",
exit;
html_tag( 'tr' ) .
html_tag( 'td', ' <strong>' . _("Search for") . "</strong>\n", 'left', '', 'nowrap valign="middle" width="10%"' ) .
html_tag( 'td', '', 'left', '', '' ) .
- '<INPUT TYPE=text NAME=query VALUE="' . htmlspecialchars($query) .
- "\" SIZE=28>\n";
+ addInput('query', $query, 28);
/* List all backends to allow the user to choose where to search */
if ($abook->numbackends > 1) {
- echo '<STRONG>' . _("in") . '</STRONG> <SELECT NAME=backend>'."\n".
- '<OPTION VALUE=-1 SELECTED>' . _("All address books") . "\n";
+ echo '<STRONG>' . _("in") . '</STRONG> '."\n".
+ $selopts['-1'] = _("All address books");
+
$ret = $abook->get_backend_list();
while (list($undef,$v) = each($ret)) {
- echo '<OPTION VALUE=' . $v->bnum . '>' . $v->sname . "\n";
+ $selopts[$v->bnum] = $v->sname;
}
- echo "</SELECT>\n";
+ echo addSelect('backend', $selopts, '-1', TRUE);
} else {
- echo '<INPUT TYPE=hidden NAME=backend VALUE=-1>' . "\n";
+ echo addHidden('backend', '-1');
}
echo '</td></tr>' .
global $body, $subject, $send_to, $send_to_cc, $send_to_bcc, $mailbox,
$identity, $session;
- echo '<input type=hidden value="';
if (substr($body, 0, 1) == "\r") {
- echo "\n";
- }
- echo htmlspecialchars($body) . '" name=body>' . "\n" .
- '<input type=hidden value="' . $session . '" name=session>' . "\n" .
- '<input type=hidden value="' . htmlspecialchars($subject) .
- '" name=subject>' . "\n" .
- '<input type=hidden value="' . htmlspecialchars($send_to) .
- '" name=send_to>' . "\n" .
- '<input type=hidden value="' . htmlspecialchars($send_to_cc) .
- '" name=send_to_cc>' . "\n" .
- '<input type=hidden value="' . htmlspecialchars($send_to_bcc) .
- '" name=send_to_bcc>' . "\n" .
- '<input type=hidden value="' . htmlspecialchars($identity) .
- '" name=identity>' . "\n" .
- '<input type=hidden name=mailbox value="' . htmlspecialchars($mailbox) .
- "\">\n" . '<input type=hidden value="true" name=from_htmladdr_search>' .
- "\n";
+ echo addHidden('body', "\n".$body);
+ } else {
+ echo addHidden('body', $body);
}
+ echo addHidden('session', $session).
+ addHidden('subject', $subject).
+ addHidden('send_to', $send_to).
+ addHidden('send_to_bcc', $send_to_bcc).
+ addHidden('send_to_cc', $send_to_cc).
+ addHidden('identity', $identity).
+ addHidden('mailbox', $mailbox).
+ addHidden('from_htmladdr_search', 'true');
+}
+
/**
* List search results
if (sizeof($res) <= 0) return;
- echo '<form method=post action="' . $PHP_SELF . '" name="addrbook">'."\n" .
- '<input type=hidden name="html_addr_search_done" value="true">' . "\n";
+ echo addForm($PHP_SELF, 'POST', 'addrbook').
+ addHidden('html_addr_search_done', 'true');
addr_insert_hidden();
$line = 0;
} else {
echo html_tag( 'tr', '', '', $tr_bgcolor, 'nowrap' ) .
html_tag( 'td',
- '<input type=checkbox name="send_to_search[T' . $line . ']" value = "' .
- htmlspecialchars($email) . '"> ' . _("To") . ' ' .
- '<input type=checkbox name="send_to_search[C' . $line . ']" value = "' .
- htmlspecialchars($email) . '"> ' . _("Cc") . ' ' .
- '<input type=checkbox name="send_to_search[B' . $line . ']" value = "' .
- htmlspecialchars($email) . '"> ' . _("Bcc") . ' ' ,
+ addCheckBox('send_to_search[T'.$line.']', FALSE, $email).
+ ' ' . _("To") . ' ' .
+ addCheckBox('send_to_search[C'.$line.']', FALSE, $email).
+ ' ' . _("Cc") . ' ' .
+ addCheckBox('send_to_search[B'.$line.']', FALSE, $email).
+ ' ' . _("Bcc") . ' ' ,
'center', '', 'width="5%" nowrap' ) .
html_tag( 'td', ' ' . htmlspecialchars($row['name']) . ' ', 'left', '', 'nowrap' ) .
html_tag( 'td', ' ' . htmlspecialchars($row['email']) . ' ', 'left', '', 'nowrap' ) .
'center', '', 'colspan="'. $td_colspan .'"' )
) .
'</TABLE>' .
- '<INPUT TYPE=hidden VALUE=1 NAME="html_addr_search_done">' .
+ addHidden('html_addr_search_done', '1').
'</FORM>';
}
html_tag( 'table', '', 'center', '', 'border="0"' ) .
html_tag( 'tr' ) .
html_tag( 'td', '', 'left', '', 'nowrap valign="middle"' ) . "\n" .
- '<FORM METHOD=post NAME=f ACTION="' . $PHP_SELF .
- '?html_addr_search=true">' . "\n<CENTER>\n" .
+ addForm($PHP_SELF.'?html_addr_search=true', 'POST', 'f').
+ "\n<CENTER>\n" .
' <nobr><STRONG>' . _("Search for") . "</STRONG>\n";
addr_insert_hidden();
if (! isset($addrquery))
$addrquery = '';
-echo ' <INPUT TYPE=text NAME=addrquery VALUE="' .
- htmlspecialchars($addrquery) . "\" SIZE=26>\n";
+echo addInput('addrquery', $addrquery, 26);
/* List all backends to allow the user to choose where to search */
if (!isset($backend)) { $backend = ''; }
if ($abook->numbackends > 1) {
- echo '<STRONG>' . _("in") . '</STRONG> <SELECT NAME=backend>' . "\n" .
- '<OPTION VALUE=-1';
- if ($backend == -1) { echo ' SELECTED'; }
- echo '>' . _("All address books") . "\n";
+ echo '<STRONG>' . _("in") . '</STRONG> ';
+
+ $selopts['-1'] = _("All address books");
$ret = $abook->get_backend_list();
+
while (list($undef,$v) = each($ret)) {
- echo '<OPTION VALUE=' . $v->bnum;
- if ($backend == $v->bnum) { echo ' SELECTED'; }
- echo '>' . $v->sname . "\n";
+ $selopts[$v->bnum] = $v->sname;
}
- echo "</SELECT>\n";
+ echo addSelect('backend', $selopts, $backend, TRUE);
} else {
- echo '<INPUT TYPE=hidden NAME=backend VALUE=-1>' . "\n";
+ echo addHidden('backend', '-1');
}
if (isset($session)) {
- echo "<input type=hidden name=\"session\" value=\"$session\">";
+ echo addHidden('session', $session);
}
echo '<INPUT TYPE=submit VALUE="' . _("Search") . '">' .
} else {
if (sizeof($res) == 0) {
echo html_tag( 'p', '<br><b>' .
- _("No persons matching your search was found") . "</b>\n" ,
+ _("No persons matching your search were found") . "</b>\n" ,
'center' ) .
"\n</BODY></HTML>\n";
} else {
if ($addrquery == '' || sizeof($res) == 0) {
/* printf('<center><FORM METHOD=post NAME=k ACTION="compose.php">'."\n", $PHP_SELF); */
- echo '<center><FORM METHOD=post NAME=k ACTION="compose.php">' . "\n";
+ echo '<center>'.
+ addForm('compose.php','POST','k');
addr_insert_hidden();
echo '<INPUT TYPE=submit VALUE="' . _("Return") . '" NAME=return>' . "\n" .
'</form></center></nobr>';
),
'center', '', 'width="100%" ' );
address_form("editaddr", _("Update address"), $olddata);
- echo '<INPUT TYPE=hidden NAME=oldnick VALUE="' .
- htmlspecialchars($olddata["nickname"]) . "\">\n" .
- '<INPUT TYPE=hidden NAME=backend VALUE="' .
- htmlspecialchars($olddata["backend"]) . "\">\n" .
- '<INPUT TYPE=hidden NAME=doedit VALUE=1>' . "\n" .
+ echo addHidden('oldnick', $olddata['nickname']).
+ addHidden('backend', $olddata['backend']).
+ addHidden('doedit', '1').
'</FORM>';
}
} else {
require_once(SM_PATH . 'functions/imap.php');
require_once(SM_PATH . 'functions/plugin.php');
require_once(SM_PATH . 'functions/html.php');
+require_once(SM_PATH . 'functions/forms.php');
displayPageHeader($color, 'None');
) .
html_tag( 'tr' ) .
html_tag( 'td', '', 'center', $color[0] ) .
-
- "<FORM NAME=cf ACTION=\"folders_create.php\" METHOD=\"POST\">\n".
- "<input type=TEXT SIZE=25 NAME=folder_name><BR>\n".
- _("as a subfolder of").
- '<BR>'.
+ addForm('folders_create.php', 'POST', 'cf').
+ addInput('folder_name', '', 25).
+ "<BR>\n". _("as a subfolder of"). '<BR>'.
"<TT><SELECT NAME=subfolder>\n";
$show_selected = array();
echo "</SELECT></TT>\n";
if ($show_contain_subfolders_option) {
- echo '<br><input type=CHECKBOX NAME="contain_subs"> '
+ echo '<br>'.
+ addCheckBox('contain_subs', FALSE, '1') .' '
. _("Let this folder contain subfolders")
. '<BR>';
}
html_tag( 'td', '', 'center', $color[0] );
if ($count_special_folders < count($boxes)) {
- echo "<FORM ACTION=\"folders_rename_getname.php\" METHOD=\"POST\">\n"
+ echo addForm('folders_rename_getname.php')
. "<TT><SELECT NAME=old>\n"
. ' <OPTION VALUE="">[ ' . _("Select a folder") . " ]</OPTION>\n";
html_tag( 'td', '', 'center', $color[0] );
if ($count_special_folders < count($boxes)) {
- echo "<FORM ACTION=\"folders_delete.php\" METHOD=\"POST\">\n"
+ echo addForm('folders_delete.php')
. "<TT><SELECT NAME=mailbox>\n"
. ' <OPTION VALUE="">[ ' . _("Select a folder") . " ]</OPTION>\n";
html_tag( 'td', '', 'center', $color[0], 'width="50%"' );
if ($count_special_folders < count($boxes)) {
- echo "<FORM ACTION=\"folders_subscribe.php?method=unsub\" METHOD=\"POST\">\n"
+ echo addForm('folders_subscribe.php?method=unsub')
. "<TT><SELECT NAME=\"mailbox[]\" multiple size=8>\n";
for ($i = 0; $i < count($boxes); $i++) {
$use_folder = true;
}
}
if ($box && $box2) {
- echo "<FORM ACTION=\"folders_subscribe.php?method=sub\" METHOD=\"POST\">\n"
+ echo addForm('folders_subscribe.php?method=sub')
. '<tt><select name="mailbox[]" multiple size=8>';
for ($q = 0; $q < count($box); $q++) {
}
} else {
/* don't perform the list action -- this is much faster */
- echo "<FORM ACTION=\"folders_subscribe.php?method=sub\" METHOD=\"POST\">\n"
+ echo addForm('folders_subscribe.php?method=sub')
. _("Subscribe to:") . '<br>'
. '<tt><input type="text" name="mailbox[]" size=35>'
. '<INPUT TYPE=SUBMIT VALUE="'. _("Subscribe") . "\">\n"
require_once(SM_PATH . 'functions/tree.php');
require_once(SM_PATH . 'functions/display_messages.php');
require_once(SM_PATH . 'functions/html.php');
+require_once(SM_PATH . 'functions/forms.php');
/*
* Incoming values:
html_tag( 'tr' ) .
html_tag( 'td', '', 'center', $color[4] ) .
sprintf(_("Are you sure you want to delete %s?"), imap_utf7_decode_local($mailbox)).
- '<FORM ACTION="folders_delete.php" METHOD="POST"><p>'.
-
- '<INPUT TYPE=HIDDEN NAME="mailbox" VALUE="' . htmlspecialchars($mailbox) . "\">\n" .
+ addForm('folders_delete.php', 'POST').
+ addHidden('mailbox', $mailbox).
'<INPUT TYPE=SUBMIT NAME="confirmed" VALUE="'._("Yes")."\">\n".
'<INPUT TYPE=SUBMIT NAME="backingout" VALUE="'._("No")."\">\n".
'</p></FORM><BR></td></tr></table>';
require_once(SM_PATH . 'functions/imap_mailbox.php');
require_once(SM_PATH . 'functions/html.php');
require_once(SM_PATH . 'functions/display_messages.php');
+require_once(SM_PATH . 'functions/forms.php');
/* get globals we may need */
sqgetGlobalVar('key', $key, SQ_COOKIE);
) .
html_tag( 'tr' ) .
html_tag( 'td', '', 'center', $color[4] ) .
- '<FORM ACTION="folders_rename_do.php" METHOD="POST">'.
+ addForm('folders_rename_do.php').
_("New name:").
'<br><b>' . htmlspecialchars($old_parent) . ' ' . htmlspecialchars($delimiter) . '</b>' .
- '<INPUT TYPE="TEXT" SIZE="25" NAME="new_name" VALUE="' . htmlspecialchars($old_name) . '"><BR>' . "\n";
+ addInput('new_name', $old_name, 25) . '<BR>' . "\n";
if ( $isfolder ) {
- echo '<INPUT TYPE=HIDDEN NAME="isfolder" VALUE="true">';
+ echo addHidden('isfolder', 'true');
}
-printf("<INPUT TYPE=HIDDEN NAME=\"orig\" VALUE=\"%s\">\n", htmlspecialchars($old));
-printf("<INPUT TYPE=HIDDEN NAME=\"old_name\" VALUE=\"%s\">\n", htmlspecialchars($old_name));
-echo '<INPUT TYPE=SUBMIT VALUE="'._("Submit")."\">\n".
+echo addHidden('orig', $old).
+ addHidden('old_name', $old_name).
+ '<INPUT TYPE=SUBMIT VALUE="'._("Submit")."\">\n".
'</FORM><BR></td></tr></table>';
?>
require_once(SM_PATH . 'functions/options.php');
require_once(SM_PATH . 'functions/strings.php');
require_once(SM_PATH . 'functions/html.php');
+require_once(SM_PATH . 'functions/forms.php');
/*********************************/
/*** Build the resultant page. ***/
/* If we are not looking at the main option page, display the page here. */
/*************************************************************************/
} else {
- echo '<form name="f" action="options.php" method="post"><br>' . "\n"
+ echo addForm('options.php', 'POST', 'f')
. create_optpage_element($optpage)
. create_optmode_element(SMOPT_MODE_SUBMIT)
. html_tag( 'table', '', '', '', 'width="100%" cellpadding="2" cellspacing="0" border="0"' ) . "\n"
require_once(SM_PATH . 'functions/plugin.php');
require_once(SM_PATH . 'functions/strings.php');
require_once(SM_PATH . 'functions/html.php');
+require_once(SM_PATH . 'functions/forms.php');
/* get globals */
-if (isset($_GET['action'])) {
- $action = $_GET['action'];
-}
-if (isset($_GET['theid'])) {
- $theid = $_GET['theid'];
-}
-if (isset($_GET['identname'])) {
- $identname = $_GET['identname'];
-}
-if (isset($_GET['newcolor_choose'])) {
- $newcolor_choose = $_GET['newcolor_choose'];
-}
-if (isset($_GET['newcolor_input'])) {
- $newcolor_input = $_GET['newcolor_input'];
-}
-if (isset($_GET['color_type'])) {
- $color_type = $_GET['color_type'];
-}
-if (isset($_GET['match_type'])) {
- $match_type = $_GET['match_type'];
-}
-if (isset($_GET['value'])) {
- $value = $_GET['value'];
-}
+sqGetGlobalVar('action', $action);
+sqGetGlobalVar('theid', $theid);
+sqGetGlobalVar('identname', $identname);
+sqGetGlobalVar('newcolor_choose', $newcolor_choose);
+sqGetGlobalVar('newcolor_input', $newcolor_input);
+sqGetGlobalVar('color_type', $color_type);
+sqGetGlobalVar('match_type', $match_type);
+sqGetGlobalVar('value', $value);
/* end of get globals */
$new_color_list["18,3"] = 'ff33ff';
$new_color_list["18,4"] = 'ff00ff';
- $selected_input = '';
- $selected_choose = '';
+ $selected_input = FALSE;
+ $selected_i = null;
+ $selected_choose = FALSE;
+ $selected_predefined = FALSE;
for ($i=0; $i < 14; $i++) {
${"selected".$i} = '';
if ($action == 'edit' && isset($theid) && isset($message_highlight_list[$theid]['color'])) {
for ($i=0; $i < 14; $i++) {
if ($color_list[$i] == $message_highlight_list[$theid]['color']) {
- $selected_choose = ' checked';
- ${"selected".$i} = ' selected';
+ $selected_choose = TRUE;
+ $selected_i = $color_list[$i];
continue;
}
}
}
if (isset($theid) && !isset($message_highlight_list[$theid]['color']))
- $selected_choose = ' checked';
+ $selected_choose = TRUE;
else if ($pre_defined_color)
- $selected_predefined = ' checked';
+ $selected_predefined = TRUE;
else if ($selected_choose == '')
- $selected_input = ' checked';
+ $selected_input = TRUE;
- echo '<form name="f" action="options_highlight.php">' . "\n";
- echo '<input type="hidden" value="save" name="action">' . "\n";
- if($action == 'edit')
- echo '<input type="hidden" value="'.(isset($theid)?$theid:'').'" name="theid">' . "\n";
+ echo addForm('options_highlight.php', 'POST', 'f').
+ addHidden('action', 'save');
+ if($action == 'edit') {
+ echo addHidden('theid', (isset($theid)?$theid:''));
+ }
echo html_tag( 'table', '', 'center', '', 'width="80%" cellpadding="3" cellspacing="0" border="0"' ) . "\n";
echo html_tag( 'tr', '', '', $color[0] ) . "\n";
echo html_tag( 'td', '', 'right', '', 'nowrap' ) . "<b>\n";
$disp = $message_highlight_list[$theid]['name'];
else
$disp = '';
- $disp = htmlspecialchars($disp);
- echo " <input type=\"text\" value=\"".$disp."\" name=\"identname\">";
+ echo " ".addInput('identname', $disp);
echo " </td>\n";
echo " </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', '<b>'. _("Color") . ':</b>', 'right' );
echo html_tag( 'td', '', 'left' );
- echo " <input type=\"radio\" name=color_type value=1$selected_choose> <select name=newcolor_choose>\n";
- echo " <option value=\"$color_list[0]\"$selected0>" . _("Dark Blue") . "\n";
- echo " <option value=\"$color_list[1]\"$selected1>" . _("Dark Green") . "\n";
- echo " <option value=\"$color_list[2]\"$selected2>" . _("Dark Yellow") . "\n";
- echo " <option value=\"$color_list[3]\"$selected3>" . _("Dark Cyan") . "\n";
- echo " <option value=\"$color_list[4]\"$selected4>" . _("Dark Magenta") . "\n";
- echo " <option value=\"$color_list[5]\"$selected5>" . _("Light Blue") . "\n";
- echo " <option value=\"$color_list[6]\"$selected6>" . _("Light Green") . "\n";
- echo " <option value=\"$color_list[7]\"$selected7>" . _("Light Yellow") . "\n";
- echo " <option value=\"$color_list[8]\"$selected8>" . _("Light Cyan") . "\n";
- echo " <option value=\"$color_list[9]\"$selected9>" . _("Light Magenta") . "\n";
- echo " <option value=\"$color_list[10]\"$selected10>" . _("Dark Gray") . "\n";
- echo " <option value=\"$color_list[11]\"$selected11>" . _("Medium Gray") . "\n";
- echo " <option value=\"$color_list[12]\"$selected12>" . _("Light Gray") . "\n";
- echo " <option value=\"$color_list[13]\"$selected13>" . _("White") . "\n";
- echo " </select><br>\n";
- echo " <input type=\"radio\" name=color_type value=2$selected_input> ". _("Other:") ."<input type=\"text\" value=\"";
- if ($selected_input && isset($theid)) echo $message_highlight_list[$theid]["color"];
- echo '" name="newcolor_input" size="7"> '._("Ex: 63aa7f")."<br>\n";
+ echo ' '.addRadioBox('color_type', $selected_choose, '1');
+
+ $selops = array (
+ $color_list[0] => _("Dark Blue"),
+ $color_list[1] => _("Dark Green"),
+ $color_list[2] => _("Dark Yellow"),
+ $color_list[3] => _("Dark Cyan"),
+ $color_list[4] => _("Dark Magenta"),
+ $color_list[5] => _("Light Blue"),
+ $color_list[6] => _("Light Green"),
+ $color_list[7] => _("Light Yellow"),
+ $color_list[8] => _("Light Cyan"),
+ $color_list[9] => _("Light Magenta"),
+ $color_list[10] => _("Dark Gray"),
+ $color_list[11] => _("Medium Gray"),
+ $color_list[12] => _("Light Gray"),
+ $color_list[13] => _("White") );
+
+ 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";
for($y = 0; $y < 19; $y++) {
$gridindex = "$y,$x";
$gridcolor = $new_color_list[$gridindex];
- $selected = ($gridcolor == $current_color) ? ' checked' : '' ;
- echo html_tag( 'td', '<input type="radio" name="color_type" value="#' . $gridcolor .'"' . $selected . '>', 'left', $gridcolor, 'colspan="2"' );
+ echo html_tag( 'td', addRadioBox('color_type', ($gridcolor == $current_color), '#'.$gridcolor),
+ 'left', $gridcolor, 'colspan="2"' );
}
echo "</tr>\n";
}
$disp = $message_highlight_list[$theid]['value'];
else
$disp = '';
- $disp = htmlspecialchars($disp);
- echo ' <input type="text" value="' . $disp .
- '" name="value" size=40>';
+ echo ' '.addInput('value', $disp, 40);
echo " </td>\n";
echo " </tr>\n";
echo "</table>\n";