Revert r28215: incorrectly moved files
[lhc/web/wiklou.git] / includes / HTMLForm.php
index c3d74b2..69ec100 100644 (file)
@@ -1,14 +1,11 @@
 <?php
 /**
- * This file contain a class to easily build HTML forms as well as custom
- * functions used by SpecialUserrights.php
- * @package MediaWiki
+ * This file contain a class to easily build HTML forms
  */
 
 /**
  * Class to build various forms
  *
- * @package MediaWiki
  * @author jeluf, hashar
  */
 class HTMLForm {
@@ -71,7 +68,7 @@ class HTMLForm {
                                ( $checked ? ' checked="checked"' : '' ) . " />" . wfMsg( $this->mName.'-'.$varname.'-'.$value ) .
                                "</label></div>\n";
                }
-               return $this->fieldset( $this->mName.'-'.$varname, $s );
+               return $this->fieldset( $varname, $s );
        }
 
        /**
@@ -99,7 +96,7 @@ class HTMLForm {
                if ( $this->mRequest->wasPosted() ) {
                        $arr = $this->mRequest->getArray( $varname );
                        if ( is_array( $arr ) ) {
-                               foreach ( $_POST[$varname] as $index => $element ) {
+                               foreach ( $_POST[$varname] as $element ) {
                                        $s .= htmlspecialchars( $element )."\n";
                                }
                        }
@@ -108,70 +105,3 @@ class HTMLForm {
                        "<textarea name=\"{$varname}\" rows=\"5\" cols=\"{$size}\">{$s}</textarea>\n";
        }
 } // end class
-
-
-// functions used by SpecialUserrights.php
-
-/** Build a select with all defined groups
- * @param $selectname String: name of this element. Name of form is automaticly prefixed.
- * @param $selectmsg String: FIXME
- * @param $selected Array: array of element selected when posted. Only multiples will show them.
- * @param $multiple Boolean: A multiple elements select.
- * @param $size Integer: number of elements to be shown ignored for non-multiple (default 6).
- * @param $reverse Boolean: if true, multiple select will hide selected elements (default false).
- * @todo Document $selectmsg
-*/
-function HTMLSelectGroups($selectname, $selectmsg, $selected=array(), $multiple=false, $size=6, $reverse=false) {
-       $groups = User::getAllGroups();
-       $out = htmlspecialchars( wfMsg( $selectmsg ) );
-
-       if( $multiple ) {
-               $attribs = array(
-                       'name'    => $selectname . '[]',
-                       'multiple'=> 'multiple',
-                       'size'    => $size );
-       } else {
-               $attribs = array( 'name' => $selectname );
-       }
-       $out .= wfElement( 'select', $attribs, null );
-
-       foreach( $groups as $group ) {
-               $attribs = array( 'value' => $group );
-               if( $multiple ) {
-                       // for multiple will only show the things we want
-                       if( !in_array( $group, $selected ) xor $reverse ) {
-                               continue;
-                       }
-               } else {
-                       if( in_array( $group, $selected ) ) {
-                               $attribs['selected'] = 'selected';
-                       }
-               }
-               $out .= wfElement( 'option', $attribs, User::getGroupName( $group ) ) . "\n";
-       }
-
-       $out .= "</select>\n";
-       return $out;
-}
-
-/** Build a select with all existent rights
- * @param $selected Array: Names(?) of user rights that should be selected.
- * @return string HTML select.
- */
-function HTMLSelectRights($selected='') {
-       global $wgAvailableRights;
-       $out = '<select name="editgroup-getrights[]" multiple="multiple">';
-       $groupRights = explode(',',$selected);
-
-       foreach($wgAvailableRights as $right) {
-
-               // check box when right exist
-               if(in_array($right, $groupRights)) { $selected = 'selected="selected" '; }
-               else { $selected = ''; }
-
-               $out .= '<option value="'.$right.'" '.$selected.'>'.$right."</option>\n";
-       }
-       $out .= "</select>\n";
-       return $out;
-}
-?>