Merge "Http::getProxy() method to get proxy configuration"
[lhc/web/wiklou.git] / includes / htmlform / HTMLTitleTextField.php
index ade4cf7..fcf721a 100644 (file)
@@ -20,12 +20,12 @@ use MediaWiki\Widget\TitleInputWidget;
  */
 class HTMLTitleTextField extends HTMLTextField {
        public function __construct( $params ) {
-               $params += array(
+               $params += [
                        'namespace' => false,
                        'relative' => false,
                        'creatable' => false,
                        'exists' => false,
-               );
+               ];
 
                parent::__construct( $params );
        }
@@ -80,4 +80,20 @@ class HTMLTitleTextField extends HTMLTextField {
                $params['relative'] = $this->mParams['relative'];
                return new TitleInputWidget( $params );
        }
+
+       public function getInputHtml( $value ) {
+               // add mw-searchInput class to enable search suggestions for non-OOUI, too
+               $this->mClass .= 'mw-searchInput';
+
+               // return the HTMLTextField html
+               return parent::getInputHTML( $value );
+       }
+
+       protected function getDataAttribs() {
+               return [
+                       'data-mw-searchsuggest' => FormatJson::encode( [
+                               'wrapAsLink' => false,
+                       ] ),
+               ];
+       }
 }