Linker: Don't use Title::setFragment()
[lhc/web/wiklou.git] / maintenance / deleteEqualMessages.php
index e7bb866..5fc7d18 100644 (file)
@@ -30,8 +30,8 @@ require_once __DIR__ . '/Maintenance.php';
 class DeleteEqualMessages extends Maintenance {
        public function __construct() {
                parent::__construct();
-               $this->mDescription = 'Deletes all pages in the MediaWiki namespace that are equal to '
-                       . 'the default message';
+               $this->addDescription( 'Deletes all pages in the MediaWiki namespace that are equal to '
+                       . 'the default message' );
                $this->addOption( 'delete', 'Actually delete the pages (default: dry run)' );
                $this->addOption( 'delete-talk', 'Don\'t leave orphaned talk pages behind during deletion' );
                $this->addOption( 'lang-code', 'Check for subpages of this language code (default: root '
@@ -60,7 +60,7 @@ class DeleteEqualMessages extends Maintenance {
                $l10nCache = Language::getLocalisationCache();
                $messageNames = $l10nCache->getSubitemList( 'en', 'messages' );
                // Normalise message names for NS_MEDIAWIKI page_title
-               $messageNames = array_map( array( $wgContLang, 'ucfirst' ), $messageNames );
+               $messageNames = array_map( [ $wgContLang, 'ucfirst' ], $messageNames );
 
                $statuses = AllMessagesTablePager::getCustomisedStatuses(
                        $messageNames, $langCode, $nonContLang );
@@ -82,10 +82,10 @@ class DeleteEqualMessages extends Maintenance {
                                                $actual === $default
                                ) {
                                        $hasTalk = isset( $statuses['talks'][$key] );
-                                       $messageInfo['results'][] = array(
+                                       $messageInfo['results'][] = [
                                                'title' => $key . $titleSuffix,
                                                'hasTalk' => $hasTalk,
-                                       );
+                                       ];
                                        $messageInfo['equalPages']++;
                                        if ( $hasTalk ) {
                                                $messageInfo['equalPagesTalks']++;
@@ -100,12 +100,12 @@ class DeleteEqualMessages extends Maintenance {
                $doDeleteTalk = $this->hasOption( 'delete-talk' );
                $langCode = $this->getOption( 'lang-code' );
 
-               $messageInfo = array(
+               $messageInfo = [
                        'relevantPages' => 0,
                        'equalPages' => 0,
                        'equalPagesTalks' => 0,
-                       'results' => array(),
-               );
+                       'results' => [],
+               ];
 
                $this->output( 'Checking for pages with default message...' );
 
@@ -162,7 +162,7 @@ class DeleteEqualMessages extends Maintenance {
                        return;
                }
 
-               $user = User::newSystemUser( 'MediaWiki default', array( 'steal' => true ) );
+               $user = User::newSystemUser( 'MediaWiki default', [ 'steal' => true ] );
                if ( !$user ) {
                        $this->error( "Invalid username", true );
                }