From 201702e20cdd24cbed5a1d02355fb74723e3e580 Mon Sep 17 00:00:00 2001 From: umherirrender Date: Fri, 10 Oct 2014 16:36:33 +0200 Subject: [PATCH] Add mediawiki.userSuggest to Special:Block/Unblock/BlockList This gives a suggestion list when typing a username Bug: T50240 Change-Id: Ic76a3e5af22f8764023d005d76dfa563d35e5e4d --- includes/specials/SpecialBlock.php | 3 ++- includes/specials/SpecialBlockList.php | 2 ++ includes/specials/SpecialUnblock.php | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/includes/specials/SpecialBlock.php b/includes/specials/SpecialBlock.php index cf82b869ca..9a9899ba4a 100644 --- a/includes/specials/SpecialBlock.php +++ b/includes/specials/SpecialBlock.php @@ -136,6 +136,7 @@ class SpecialBlock extends FormSpecialPage { 'autofocus' => true, 'required' => true, 'validation-callback' => array( __CLASS__, 'validateTargetField' ), + 'cssclass' => 'mw-autocomplete-user', // used by mediawiki.userSuggest ), 'Expiry' => array( 'type' => !count( $suggestedDurations ) ? 'text' : 'selectorother', @@ -308,7 +309,7 @@ class SpecialBlock extends FormSpecialPage { * @return string */ protected function preText() { - $this->getOutput()->addModules( 'mediawiki.special.block' ); + $this->getOutput()->addModules( array( 'mediawiki.special.block', 'mediawiki.userSuggest' ) ); $text = $this->msg( 'blockiptext' )->parse(); diff --git a/includes/specials/SpecialBlockList.php b/includes/specials/SpecialBlockList.php index aefd99ad41..02b26265f8 100644 --- a/includes/specials/SpecialBlockList.php +++ b/includes/specials/SpecialBlockList.php @@ -47,6 +47,7 @@ class SpecialBlockList extends SpecialPage { $lang = $this->getLanguage(); $out->setPageTitle( $this->msg( 'ipblocklist' ) ); $out->addModuleStyles( 'mediawiki.special' ); + $out->addModules( 'mediawiki.userSuggest' ); $request = $this->getRequest(); $par = $request->getVal( 'ip', $par ); @@ -72,6 +73,7 @@ class SpecialBlockList extends SpecialPage { 'tabindex' => '1', 'size' => '45', 'default' => $this->target, + 'cssclass' => 'mw-autocomplete-user', // used by mediawiki.userSuggest ), 'Options' => array( 'type' => 'multiselect', diff --git a/includes/specials/SpecialUnblock.php b/includes/specials/SpecialUnblock.php index 244b88944a..192dc96e98 100644 --- a/includes/specials/SpecialUnblock.php +++ b/includes/specials/SpecialUnblock.php @@ -53,7 +53,7 @@ class SpecialUnblock extends SpecialPage { $out = $this->getOutput(); $out->setPageTitle( $this->msg( 'unblockip' ) ); - $out->addModules( 'mediawiki.special' ); + $out->addModules( array( 'mediawiki.special', 'mediawiki.userSuggest' ) ); $form = new HTMLForm( $this->getFields(), $this->getContext() ); $form->setWrapperLegendMsg( 'unblockip' ); @@ -88,6 +88,7 @@ class SpecialUnblock extends SpecialPage { 'autofocus' => true, 'size' => '45', 'required' => true, + 'cssclass' => 'mw-autocomplete-user', // used by mediawiki.userSuggest ), 'Name' => array( 'type' => 'info', -- 2.20.1