summaryrefslogtreecommitdiff
path: root/includes/HTMLForm.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/HTMLForm.php')
-rw-r--r--includes/HTMLForm.php107
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