Migrate Special:Unblock to OOUI
authorAmir Sarabadani <ladsgroup@gmail.com>
Sun, 10 Sep 2017 13:07:40 +0000 (17:07 +0400)
committerAmir Sarabadani <ladsgroup@gmail.com>
Sun, 10 Sep 2017 13:07:40 +0000 (17:07 +0400)
Also using user input field instead of plain text

Bug: T107036
Change-Id: I3c51183c0275dd2f9522ba60990852cc96409e2d

includes/specials/SpecialUnblock.php

index 01125fc..eb4939e 100644 (file)
@@ -59,7 +59,7 @@ class SpecialUnblock extends SpecialPage {
                $out->setPageTitle( $this->msg( 'unblockip' ) );
                $out->addModules( [ 'mediawiki.special', 'mediawiki.userSuggest' ] );
 
-               $form = new HTMLForm( $this->getFields(), $this->getContext() );
+               $form = HTMLForm::factory( 'ooui', $this->getFields(), $this->getContext() );
                $form->setWrapperLegendMsg( 'unblockip' );
                $form->setSubmitCallback( [ __CLASS__, 'processUIUnblock' ] );
                $form->setSubmitTextMsg( 'ipusubmit' );
@@ -87,12 +87,12 @@ class SpecialUnblock extends SpecialPage {
        protected function getFields() {
                $fields = [
                        'Target' => [
-                               'type' => 'text',
+                               'type' => 'user',
                                'label-message' => 'ipaddressorusername',
                                'autofocus' => true,
                                'size' => '45',
                                'required' => true,
-                               'cssclass' => 'mw-autocomplete-user', // used by mediawiki.userSuggest
+                               'ipallowed' => true,
                        ],
                        'Name' => [
                                'type' => 'info',