Merge "Add CollationFa"
[lhc/web/wiklou.git] / maintenance / fixDoubleRedirects.php
index 8faca27..1d6f31d 100644 (file)
@@ -54,27 +54,27 @@ class FixDoubleRedirects extends Maintenance {
                        $title = null;
                }
 
-               $dbr = $this->getDB( DB_SLAVE );
+               $dbr = $this->getDB( DB_REPLICA );
 
                // See also SpecialDoubleRedirects
-               $tables = array(
+               $tables = [
                        'redirect',
                        'pa' => 'page',
                        'pb' => 'page',
-               );
-               $fields = array(
+               ];
+               $fields = [
                        'pa.page_namespace AS pa_namespace',
                        'pa.page_title AS pa_title',
                        'pb.page_namespace AS pb_namespace',
                        'pb.page_title AS pb_title',
-               );
-               $conds = array(
+               ];
+               $conds = [
                        'rd_from = pa.page_id',
                        'rd_namespace = pb.page_namespace',
                        'rd_title = pb.page_title',
                        'rd_interwiki IS NULL OR rd_interwiki = ' . $dbr->addQuotes( '' ), // bug 40352
                        'pb.page_is_redirect' => 1,
-               );
+               ];
 
                if ( $title != null ) {
                        $conds['pb.page_namespace'] = $title->getNamespace();
@@ -90,7 +90,7 @@ class FixDoubleRedirects extends Maintenance {
                        return;
                }
 
-               $jobs = array();
+               $jobs = [];
                $processedTitles = "\n";
                $n = 0;
                foreach ( $res as $row ) {
@@ -99,10 +99,10 @@ class FixDoubleRedirects extends Maintenance {
 
                        $processedTitles .= "* [[$titleA]]\n";
 
-                       $job = new DoubleRedirectJob( $titleA, array(
+                       $job = new DoubleRedirectJob( $titleA, [
                                'reason' => 'maintenance',
                                'redirTitle' => $titleB->getPrefixedDBkey()
-                       ) );
+                       ] );
 
                        if ( !$async ) {
                                $success = ( $dryrun ? true : $job->run() );
@@ -115,7 +115,7 @@ class FixDoubleRedirects extends Maintenance {
                                // @todo FIXME: Hardcoded constant 10000 copied from DoubleRedirectJob class
                                if ( count( $jobs ) > 10000 ) {
                                        $this->queueJobs( $jobs, $dryrun );
-                                       $jobs = array();
+                                       $jobs = [];
                                }
                        }
 
@@ -132,7 +132,7 @@ class FixDoubleRedirects extends Maintenance {
 
        protected function queueJobs( $jobs, $dryrun = false ) {
                $this->output( "Queuing batch of " . count( $jobs ) . " double redirects.\n" );
-               JobQueueGroup::singleton()->push( $dryrun ? array() : $jobs );
+               JobQueueGroup::singleton()->push( $dryrun ? [] : $jobs );
        }
 }