diff options
Diffstat (limited to 'includes/HTMLForm.php')
-rw-r--r-- | includes/HTMLForm.php | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/includes/HTMLForm.php b/includes/HTMLForm.php deleted file mode 100644 index 69ec1007..00000000 --- a/includes/HTMLForm.php +++ /dev/null @@ -1,107 +0,0 @@ -<?php -/** - * This file contain a class to easily build HTML forms - */ - -/** - * Class to build various forms - * - * @author jeluf, hashar - */ -class HTMLForm { - /** name of our form. Used as prefix for labels */ - var $mName, $mRequest; - - function HTMLForm( &$request ) { - $this->mRequest = $request; - } - - /** - * @private - * @param $name String: name of the fieldset. - * @param $content String: HTML content to put in. - * @return string HTML fieldset - */ - function fieldset( $name, $content ) { - return "<fieldset><legend>".wfMsg($this->mName.'-'.$name)."</legend>\n" . - $content . "\n</fieldset>\n"; - } - - /** - * @private - * @param $varname String: name of the checkbox. - * @param $checked Boolean: set true to check the box (default False). - */ - function checkbox( $varname, $checked=false ) { - if ( $this->mRequest->wasPosted() && !is_null( $this->mRequest->getVal( $varname ) ) ) { - $checked = $this->mRequest->getCheck( $varname ); - } - return "<div><input type='checkbox' value=\"1\" id=\"{$varname}\" name=\"wpOp{$varname}\"" . - ( $checked ? ' checked="checked"' : '' ) . - " /><label for=\"{$varname}\">". wfMsg( $this->mName.'-'.$varname ) . - "</label></div>\n"; - } - - /** - * @private - * @param $varname String: name of the textbox. - * @param $value String: optional value (default empty) - * @param $size Integer: optional size of the textbox (default 20) - */ - function textbox( $varname, $value='', $size=20 ) { - if ( $this->mRequest->wasPosted() ) { - $value = $this->mRequest->getText( $varname, $value ); - } - $value = htmlspecialchars( $value ); - return "<div><label>". wfMsg( $this->mName.'-'.$varname ) . - "<input type='text' name=\"{$varname}\" value=\"{$value}\" size=\"{$size}\" /></label></div>\n"; - } - - /** - * @private - * @param $varname String: name of the radiobox. - * @param $fields Array: Various fields. - */ - function radiobox( $varname, $fields ) { - foreach ( $fields as $value => $checked ) { - $s .= "<div><label><input type='radio' name=\"{$varname}\" value=\"{$value}\"" . - ( $checked ? ' checked="checked"' : '' ) . " />" . wfMsg( $this->mName.'-'.$varname.'-'.$value ) . - "</label></div>\n"; - } - return $this->fieldset( $varname, $s ); - } - - /** - * @private - * @param $varname String: name of the textareabox. - * @param $value String: optional value (default empty) - * @param $size Integer: optional size of the textarea (default 20) - */ - function textareabox ( $varname, $value='', $size=20 ) { - if ( $this->mRequest->wasPosted() ) { - $value = $this->mRequest->getText( $varname, $value ); - } - $value = htmlspecialchars( $value ); - return '<div><label>'.wfMsg( $this->mName.'-'.$varname ). - "<textarea name=\"{$varname}\" rows=\"5\" cols=\"{$size}\">$value</textarea></label></div>\n"; - } - - /** - * @private - * @param $varname String: name of the arraybox. - * @param $size Integer: Optional size of the textarea (default 20) - */ - function arraybox( $varname , $size=20 ) { - $s = ''; - if ( $this->mRequest->wasPosted() ) { - $arr = $this->mRequest->getArray( $varname ); - if ( is_array( $arr ) ) { - foreach ( $_POST[$varname] as $element ) { - $s .= htmlspecialchars( $element )."\n"; - } - } - } - return "<div><label>".wfMsg( $this->mName.'-'.$varname ). - "<textarea name=\"{$varname}\" rows=\"5\" cols=\"{$size}\">{$s}</textarea>\n"; - } -} // end class |