From ee0791122941428bb6fd8dcbb8e0a1a0a574ba39 Mon Sep 17 00:00:00 2001 From: Aashaka Shah Date: Sat, 12 Mar 2016 15:25:16 +0530 Subject: [PATCH] Special:ListFiles: Convert to use OOUI Bug: T117743 Change-Id: I1e61dc80e83f0aac9ec6a4e98837ca730b6946de --- includes/specials/pagers/ImageListPager.php | 31 ++++++++++----------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/includes/specials/pagers/ImageListPager.php b/includes/specials/pagers/ImageListPager.php index 4b5fe1988b..b2f1487645 100644 --- a/includes/specials/pagers/ImageListPager.php +++ b/includes/specials/pagers/ImageListPager.php @@ -519,8 +519,8 @@ class ImageListPager extends TablePager { } function getForm() { - $fields = []; - $fields['limit'] = [ + $formDescriptor = []; + $formDescriptor['limit'] = [ 'type' => 'select', 'name' => 'limit', 'label-message' => 'table_pager_limit_label', @@ -529,7 +529,7 @@ class ImageListPager extends TablePager { ]; if ( !$this->getConfig()->get( 'MiserMode' ) ) { - $fields['ilsearch'] = [ + $formDescriptor['ilsearch'] = [ 'type' => 'text', 'name' => 'ilsearch', 'id' => 'mw-ilsearch', @@ -540,7 +540,7 @@ class ImageListPager extends TablePager { ]; } - $fields['user'] = [ + $formDescriptor['user'] = [ 'type' => 'user', 'name' => 'user', 'id' => 'mw-listfiles-user', @@ -550,7 +550,7 @@ class ImageListPager extends TablePager { 'maxlength' => '255', ]; - $fields['ilshowall'] = [ + $formDescriptor['ilshowall'] = [ 'type' => 'check', 'name' => 'ilshowall', 'id' => 'mw-listfiles-show-all', @@ -565,17 +565,16 @@ class ImageListPager extends TablePager { unset( $query['ilshowall'] ); unset( $query['user'] ); - $form = new HTMLForm( $fields, $this->getContext() ); - - $form->setMethod( 'get' ); - $form->setTitle( $this->getTitle() ); - $form->setId( 'mw-listfiles-form' ); - $form->setWrapperLegendMsg( 'listfiles' ); - $form->setSubmitTextMsg( 'table_pager_limit_submit' ); - $form->addHiddenFields( $query ); - - $form->prepareForm(); - $form->displayForm( '' ); + $htmlForm = HTMLForm::factory( 'ooui', $formDescriptor, $this->getContext() ); + $htmlForm + ->setMethod( 'get' ) + ->setId( 'mw-listfiles-form' ) + ->setTitle( $this->getTitle() ) + ->setSubmitTextMsg( 'table_pager_limit_submit' ) + ->setWrapperLegendMsg( 'listfiles' ) + ->addHiddenFields( $query ) + ->prepareForm() + ->displayForm( '' ); } protected function getTableClass() { -- 2.20.1