X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=maintenance%2FfixDoubleRedirects.php;h=1d6f31de0858649fe0c24661e1fd9f0937bdef41;hb=d9b2cdabdc0a11344158d81ee45a91675a51e945;hp=8faca27713328ea420fb8e21d34ea14e275b15d7;hpb=fb25d9fe77207c86d3f99934c74d5a0fa96ef0a2;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/fixDoubleRedirects.php b/maintenance/fixDoubleRedirects.php index 8faca27713..1d6f31de08 100644 --- a/maintenance/fixDoubleRedirects.php +++ b/maintenance/fixDoubleRedirects.php @@ -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 ); } }