X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialAllMessages.php;h=49d5d6e5962e8862f8f060d7b9a0d57a99b333ed;hb=858183e87a86aabbaa165c1d8b3665a9a7d6d688;hp=8109cc993a17c673d75decc135183ea56df04ee0;hpb=0afd118fa86dd4e66a56168816744346e60e66b7;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialAllMessages.php b/includes/specials/SpecialAllMessages.php index 8109cc993a..49d5d6e596 100644 --- a/includes/specials/SpecialAllMessages.php +++ b/includes/specials/SpecialAllMessages.php @@ -63,7 +63,7 @@ class SpecialAllMessages extends SpecialPage { $this->table = new AllMessagesTablePager( $this, - array(), + [], wfGetLangObj( $request->getVal( 'lang', $par ) ) ); @@ -104,7 +104,7 @@ class AllMessagesTablePager extends TablePager { $this->mConds = $conds; // FIXME: Why does this need to be set to DIR_DESCENDING to produce ascending ordering? $this->mDefaultDirection = IndexPager::DIR_DESCENDING; - $this->mLimitsShown = array( 20, 50, 100, 250, 500, 5000 ); + $this->mLimitsShown = [ 20, 50, 100, 250, 500, 5000 ]; global $wgContLang; @@ -146,18 +146,18 @@ class AllMessagesTablePager extends TablePager { } function buildForm() { - $attrs = array( 'id' => 'mw-allmessages-form-lang', 'name' => 'lang' ); + $attrs = [ 'id' => 'mw-allmessages-form-lang', 'name' => 'lang' ]; $msg = wfMessage( 'allmessages-language' ); $langSelect = Xml::languageSelector( $this->langcode, false, null, $attrs, $msg ); - $out = Xml::openElement( 'form', array( + $out = Xml::openElement( 'form', [ 'method' => 'get', 'action' => $this->getConfig()->get( 'Script' ), 'id' => 'mw-allmessages-form' - ) ) . + ] ) . Xml::fieldset( $this->msg( 'allmessages-filter-legend' )->text() ) . Html::hidden( 'title', $this->getTitle()->getPrefixedText() ) . - Xml::openElement( 'table', array( 'class' => 'mw-allmessages-table' ) ) . "\n" . + Xml::openElement( 'table', [ 'class' => 'mw-allmessages-table' ] ) . "\n" . ' ' . Xml::label( $this->msg( 'allmessages-prefix' )->text(), 'mw-allmessages-form-prefix' ) . @@ -167,7 +167,7 @@ class AllMessagesTablePager extends TablePager { 'prefix', 20, str_replace( '_', ' ', $this->displayPrefix ), - array( 'id' => 'mw-allmessages-form-prefix' ) + [ 'id' => 'mw-allmessages-form-prefix' ] ) . "\n @@ -206,7 +206,7 @@ class AllMessagesTablePager extends TablePager { Xml::label( $this->msg( 'table_pager_limit_label' )->text(), 'mw-table_pager_limit_label' ) . ' ' . - $this->getLimitSelect( array( 'id' => 'mw-table_pager_limit_label' ) ) . + $this->getLimitSelect( [ 'id' => 'mw-table_pager_limit_label' ] ) . ' @@ -216,7 +216,7 @@ class AllMessagesTablePager extends TablePager { " . Xml::closeElement( 'table' ) . - $this->getHiddenFields( array( 'title', 'prefix', 'filter', 'lang', 'limit' ) ) . + $this->getHiddenFields( [ 'title', 'prefix', 'filter', 'lang', 'limit' ] ) . Xml::closeElement( 'fieldset' ) . Xml::closeElement( 'form' ); @@ -227,7 +227,7 @@ class AllMessagesTablePager extends TablePager { $messageNames = Language::getLocalisationCache()->getSubitemList( 'en', 'messages' ); // Normalise message names so they look like page titles and sort correctly - T86139 - $messageNames = array_map( array( $this->lang, 'ucfirst' ), $messageNames ); + $messageNames = array_map( [ $this->lang, 'ucfirst' ], $messageNames ); if ( $descending ) { rsort( $messageNames ); @@ -254,14 +254,14 @@ class AllMessagesTablePager extends TablePager { $dbr = wfGetDB( DB_SLAVE ); $res = $dbr->select( 'page', - array( 'page_namespace', 'page_title' ), - array( 'page_namespace' => array( NS_MEDIAWIKI, NS_MEDIAWIKI_TALK ) ), + [ 'page_namespace', 'page_title' ], + [ 'page_namespace' => [ NS_MEDIAWIKI, NS_MEDIAWIKI_TALK ] ], __METHOD__, - array( 'USE INDEX' => 'name_title' ) + [ 'USE INDEX' => 'name_title' ] ); $xNames = array_flip( $messageNames ); - $pageFlags = $talkFlags = array(); + $pageFlags = $talkFlags = []; foreach ( $res as $s ) { $exists = false; @@ -286,7 +286,7 @@ class AllMessagesTablePager extends TablePager { } } - return array( 'pages' => $pageFlags, 'talks' => $talkFlags ); + return [ 'pages' => $pageFlags, 'talks' => $talkFlags ]; } /** @@ -298,7 +298,7 @@ class AllMessagesTablePager extends TablePager { * @return FakeResultWrapper */ function reallyDoQuery( $offset, $limit, $descending ) { - $result = new FakeResultWrapper( array() ); + $result = new FakeResultWrapper( [] ); $messageNames = $this->getAllMessages( $descending ); $statuses = self::getCustomisedStatuses( $messageNames, $this->langcode, $this->foreign ); @@ -312,13 +312,13 @@ class AllMessagesTablePager extends TablePager { ) { $actual = wfMessage( $key )->inLanguage( $this->langcode )->plain(); $default = wfMessage( $key )->inLanguage( $this->langcode )->useDatabase( false )->plain(); - $result->result[] = array( + $result->result[] = [ 'am_title' => $key, 'am_actual' => $actual, 'am_default' => $default, 'am_customised' => $customised, 'am_talk_exists' => isset( $statuses['talks'][$key] ) - ); + ]; $count++; } @@ -332,10 +332,10 @@ class AllMessagesTablePager extends TablePager { function getStartBody() { $tableClass = $this->getTableClass(); - return Xml::openElement( 'table', array( + return Xml::openElement( 'table', [ 'class' => "mw-datatable $tableClass", 'id' => 'mw-allmessagestable' - ) ) . + ] ) . "\n" . " " . @@ -358,14 +358,14 @@ class AllMessagesTablePager extends TablePager { $title = Title::makeTitle( NS_MEDIAWIKI, $value . $this->suffix ); $talk = Title::makeTitle( NS_MEDIAWIKI_TALK, $value . $this->suffix ); $translation = Linker::makeExternalLink( - 'https://translatewiki.net/w/i.php?' . wfArrayToCgi( array( + 'https://translatewiki.net/w/i.php?' . wfArrayToCgi( [ 'title' => 'Special:SearchTranslations', 'group' => 'mediawiki', 'grouppath' => 'mediawiki', 'query' => 'language:' . $this->getLanguage()->getCode() . '^25 ' . 'messageid:"MediaWiki:' . $value . '"^10 "' . $this->msg( $value )->inLanguage( 'en' )->plain() . '"' - ) ), + ] ), $this->msg( 'allmessages-filter-translate' )->text() ); @@ -375,9 +375,9 @@ class AllMessagesTablePager extends TablePager { $title = Linker::link( $title, $this->getLanguage()->lcfirst( $value ), - array(), - array(), - array( 'broken' ) + [], + [], + [ 'broken' ] ); } if ( $this->mCurrentRow->am_talk_exists ) { @@ -386,9 +386,9 @@ class AllMessagesTablePager extends TablePager { $talk = Linker::link( $talk, $this->talk, - array(), - array(), - array( 'broken' ) + [], + [], + [ 'broken' ] ); } @@ -399,7 +399,7 @@ class AllMessagesTablePager extends TablePager { case 'am_default' : case 'am_actual' : - return Sanitizer::escapeHtmlAllowEntities( $value, ENT_QUOTES ); + return Sanitizer::escapeHtmlAllowEntities( $value ); } return ''; @@ -426,7 +426,7 @@ class AllMessagesTablePager extends TablePager { } function getRowAttrs( $row, $isSecond = false ) { - $arr = array(); + $arr = []; if ( $row->am_customised ) { $arr['class'] = 'allmessages-customised'; @@ -441,24 +441,24 @@ class AllMessagesTablePager extends TablePager { function getCellAttrs( $field, $value ) { if ( $this->mCurrentRow->am_customised && $field === 'am_title' ) { - return array( 'rowspan' => '2', 'class' => $field ); + return [ 'rowspan' => '2', 'class' => $field ]; } elseif ( $field === 'am_title' ) { - return array( 'class' => $field ); + return [ 'class' => $field ]; } else { - return array( + return [ 'lang' => $this->lang->getHtmlCode(), 'dir' => $this->lang->getDir(), 'class' => $field - ); + ]; } } // This is not actually used, as getStartBody is overridden above function getFieldNames() { - return array( + return [ 'am_title' => $this->msg( 'allmessagesname' )->text(), 'am_default' => $this->msg( 'allmessagesdefault' )->text() - ); + ]; } function getTitle() {