diff options
Diffstat (limited to 'includes/specials/SpecialAllMessages.php')
-rw-r--r-- | includes/specials/SpecialAllMessages.php | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/includes/specials/SpecialAllMessages.php b/includes/specials/SpecialAllMessages.php index 96be4d03..7b596bb0 100644 --- a/includes/specials/SpecialAllMessages.php +++ b/includes/specials/SpecialAllMessages.php @@ -59,6 +59,7 @@ class SpecialAllMessages extends SpecialPage { $this->outputHeader( 'allmessagestext' ); $out->addModuleStyles( 'mediawiki.special' ); + $this->addHelpLink( 'Help:System message' ); $this->table = new AllmessagesTablePager( $this, @@ -223,19 +224,17 @@ class AllMessagesTablePager extends TablePager { } function getAllMessages( $descending ) { - wfProfileIn( __METHOD__ ); $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 ); + if ( $descending ) { rsort( $messageNames ); } else { asort( $messageNames ); } - // Normalise message names so they look like page titles - $messageNames = array_map( array( $this->lang, 'ucfirst' ), $messageNames ); - - wfProfileOut( __METHOD__ ); - return $messageNames; } @@ -252,7 +251,6 @@ class AllMessagesTablePager extends TablePager { */ public static function getCustomisedStatuses( $messageNames, $langcode = 'en', $foreign = false ) { // FIXME: This function should be moved to Language:: or something. - wfProfileIn( __METHOD__ . '-db' ); $dbr = wfGetDB( DB_SLAVE ); $res = $dbr->select( 'page', @@ -288,8 +286,6 @@ class AllMessagesTablePager extends TablePager { } } - wfProfileOut( __METHOD__ . '-db' ); - return array( 'pages' => $pageFlags, 'talks' => $talkFlags ); } |