X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fforms.php;h=c0689d6c40e329f67be57d3afbe3c57d79557437;hb=3b151851c334d4c1e01f99745ad2648d333c4b82;hp=0d5bfef30a0c564d93739a111a6dd85e5e22136d;hpb=74f5d33f2e66652d1838cf95947d285db0225bde;p=squirrelmail.git diff --git a/functions/forms.php b/functions/forms.php index 0d5bfef3..c0689d6c 100644 --- a/functions/forms.php +++ b/functions/forms.php @@ -21,7 +21,7 @@ function addInputField($type, $name = null, $value = null, $attributes = '') { return '\n"; + $attributes . " />\n"; } /** @@ -35,17 +35,17 @@ function addPwField($name , $value = null) { /** * Form checkbox */ -function addCheckBox($name, $checked = false, $value='') { +function addCheckBox($name, $checked = false, $value = null) { return addInputField('checkbox', $name, $value, - ($checked ? ' checked' : '')); + ($checked ? ' checked="checked"' : '')); } /** * Form radio box */ -function addRadioBox($name, $checked = false, $value='') { - return addInputField('radio', $name, $value, - ($checked ? ' checked' : '')); +function addRadioBox($name, $checked = false, $value = null) { + return addInputField('radio', $name, $value, + ($checked ? ' checked="checked"' : '')); } /** @@ -94,7 +94,7 @@ function addSelect($name, $values, $default = null, $usekeys = false) if(!$usekeys) $k = $v; $ret .= '\n"; } $ret .= "\n"; @@ -121,14 +121,14 @@ function addReset($value) { */ function addTextArea($name, $text = '', $cols = 40, $rows = 10, $attr = '') { return '\n"; + 'rows="'.(int)$rows .'" cols="'.(int)$cols.'" '. + $attr . '>'.htmlspecialchars($text) ."\n"; } /** * Make a
start-tag. */ -function addForm($action, $method = 'POST', $name = '', $enctype = '', $charset = '') +function addForm($action, $method = 'post', $name = '', $enctype = '', $charset = '') { if($name) { $name = ' name="'.$name.'"'; @@ -141,7 +141,7 @@ function addForm($action, $method = 'POST', $name = '', $enctype = '', $charset } return '\n"; + $enctype . $name . $charset . ">\n"; } - +?>