X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FfixDefaultJsonContentPages.php;h=232151b8787c4101b2256d98e6775159d68d36ba;hb=1c80fe572eec7610f35c87e0a43e49d886193d58;hp=25ec34252c157a4251d42c7cad47c104d7051c00;hpb=a7f35b785943ecf471095e79bc907aa5bbe228ca;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/fixDefaultJsonContentPages.php b/maintenance/fixDefaultJsonContentPages.php index 25ec34252c..232151b878 100644 --- a/maintenance/fixDefaultJsonContentPages.php +++ b/maintenance/fixDefaultJsonContentPages.php @@ -32,8 +32,8 @@ require_once __DIR__ . '/Maintenance.php'; class FixDefaultJsonContentPages extends LoggedUpdateMaintenance { public function __construct() { parent::__construct(); - $this->mDescription = - 'Fix instances of JSON pages prior to them being the ContentHandler default'; + $this->addDescription( + 'Fix instances of JSON pages prior to them being the ContentHandler default' ); $this->setBatchSize( 100 ); } @@ -48,23 +48,23 @@ class FixDefaultJsonContentPages extends LoggedUpdateMaintenance { } $dbr = $this->getDB( DB_SLAVE ); - $namespaces = array( + $namespaces = [ NS_MEDIAWIKI => $dbr->buildLike( $dbr->anyString(), '.json' ), NS_USER => $dbr->buildLike( $dbr->anyString(), '/', $dbr->anyString(), '.json' ), - ); + ]; foreach ( $namespaces as $ns => $like ) { $lastPage = 0; do { $rows = $dbr->select( 'page', - array( 'page_id', 'page_title', 'page_namespace', 'page_content_model' ), - array( + [ 'page_id', 'page_title', 'page_namespace', 'page_content_model' ], + [ 'page_namespace' => $ns, 'page_title ' . $like, 'page_id > ' . $dbr->addQuotes( $lastPage ) - ), + ], __METHOD__, - array( 'ORDER BY' => 'page_id', 'LIMIT' => $this->mBatchSize ) + [ 'ORDER BY' => 'page_id', 'LIMIT' => $this->mBatchSize ] ); foreach ( $rows as $row ) { $this->handleRow( $row ); @@ -89,8 +89,8 @@ class FixDefaultJsonContentPages extends LoggedUpdateMaintenance { $this->output( "Setting page_content_model to json..." ); $dbw->update( 'page', - array( 'page_content_model' => CONTENT_MODEL_JSON ), - array( 'page_id' => $row->page_id ), + [ 'page_content_model' => CONTENT_MODEL_JSON ], + [ 'page_id' => $row->page_id ], __METHOD__ ); $this->output( "done.\n" ); @@ -105,14 +105,14 @@ class FixDefaultJsonContentPages extends LoggedUpdateMaintenance { $ids = $dbw->selectFieldValues( 'revision', 'rev_id', - array( 'rev_page' => $row->page_id ), + [ 'rev_page' => $row->page_id ], __METHOD__ ); foreach ( array_chunk( $ids, 50 ) as $chunk ) { $dbw->update( 'revision', - array( 'rev_content_model' => CONTENT_MODEL_WIKITEXT ), - array( 'rev_page' => $row->page_id, 'rev_id' => $chunk ) + [ 'rev_content_model' => CONTENT_MODEL_WIKITEXT ], + [ 'rev_page' => $row->page_id, 'rev_id' => $chunk ] ); wfWaitForSlaves(); }