Simplify documentation headers of includes/widgets/…Widget.php files
[lhc/web/wiklou.git] / includes / widget / UsersMultiselectWidget.php
index 999cb6a..b126f5e 100644 (file)
@@ -1,16 +1,14 @@
 <?php
-/**
- * MediaWiki Widgets – UsersMultiselectWidget class.
- *
- * @copyright 2017 MediaWiki Widgets Team and others; see AUTHORS.txt
- * @license The MIT License (MIT); see LICENSE.txt
- */
+
 namespace MediaWiki\Widget;
 
-use \OOUI\TextInputWidget;
+use OOUI\MultilineTextInputWidget;
 
 /**
  * Widget to select multiple users.
+ *
+ * @copyright 2011-2015 MediaWiki Widgets Team and others; see AUTHORS.txt
+ * @license MIT
  */
 class UsersMultiselectWidget extends \OOUI\Widget {
 
@@ -20,9 +18,9 @@ class UsersMultiselectWidget extends \OOUI\Widget {
 
        /**
         * @param array $config Configuration options
-        * @param array $config['users'] Array of usernames to use as preset data
-        * @param array $config['placeholder'] Placeholder message for input
-        * @param array $config['name'] Name attribute (used in forms)
+        *   - array $config['users'] Array of usernames to use as preset data
+        *   - array $config['placeholder'] Placeholder message for input
+        *   - array $config['name'] Name attribute (used in forms)
         */
        public function __construct( array $config = [] ) {
                parent::__construct( $config );
@@ -38,9 +36,8 @@ class UsersMultiselectWidget extends \OOUI\Widget {
                        $this->inputPlaceholder = $config['placeholder'];
                }
 
-               $textarea = new TextInputWidget( [
+               $textarea = new MultilineTextInputWidget( [
                        'name' => $this->inputName,
-                       'multiline' => true,
                        'value' => implode( "\n", $this->usersArray ),
                        'rows' => 25,
                ] );
@@ -62,6 +59,7 @@ class UsersMultiselectWidget extends \OOUI\Widget {
                        $config['placeholder'] = $this->inputPlaceholder;
                }
 
+               $config['$overlay'] = true;
                return parent::getConfig( $config );
        }