X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FdeleteOldRevisions.php;h=24a63a3eebc2c0a1121524cc43f05cb4afddd5cd;hb=e1d6e5a70bd92afbe6d9104e838be2c913b03b72;hp=0c06ec50e15a02904c233bf8e8009a9d0c613adb;hpb=3eacca5ab8e22cc25dd406dada9555c86cca6681;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/deleteOldRevisions.php b/maintenance/deleteOldRevisions.php index 0c06ec50e1..24a63a3eeb 100644 --- a/maintenance/deleteOldRevisions.php +++ b/maintenance/deleteOldRevisions.php @@ -32,7 +32,7 @@ require_once __DIR__ . '/Maintenance.php'; class DeleteOldRevisions extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Delete old (non-current) revisions from the database"; + $this->addDescription( 'Delete old (non-current) revisions from the database' ); $this->addOption( 'delete', 'Actually perform the deletion' ); $this->addOption( 'page_id', 'List of page ids to work on', false ); } @@ -42,14 +42,14 @@ class DeleteOldRevisions extends Maintenance { $this->doDelete( $this->hasOption( 'delete' ), $this->mArgs ); } - function doDelete( $delete = false, $args = array() ) { + function doDelete( $delete = false, $args = [] ) { # Data should come off the master, wrapped in a transaction - $dbw = wfGetDB( DB_MASTER ); + $dbw = $this->getDB( DB_MASTER ); $this->beginTransaction( $dbw, __METHOD__ ); - $pageConds = array(); - $revConds = array(); + $pageConds = []; + $revConds = []; # If a list of page_ids was provided, limit results to that set of page_ids if ( count( $args ) > 0 ) { @@ -61,7 +61,7 @@ class DeleteOldRevisions extends Maintenance { # Get "active" revisions from the page table $this->output( "Searching for active revisions..." ); $res = $dbw->select( 'page', 'page_latest', $pageConds, __METHOD__ ); - $latestRevs = array(); + $latestRevs = []; foreach ( $res as $row ) { $latestRevs[] = $row->page_latest; } @@ -73,7 +73,7 @@ class DeleteOldRevisions extends Maintenance { $revConds[] = 'rev_id NOT IN (' . $dbw->makeList( $latestRevs ) . ')'; } $res = $dbw->select( 'revision', 'rev_id', $revConds, __METHOD__ ); - $oldRevs = array(); + $oldRevs = []; foreach ( $res as $row ) { $oldRevs[] = $row->rev_id; } @@ -86,7 +86,7 @@ class DeleteOldRevisions extends Maintenance { # Delete as appropriate if ( $delete && $count ) { $this->output( "Deleting..." ); - $dbw->delete( 'revision', array( 'rev_id' => $oldRevs ), __METHOD__ ); + $dbw->delete( 'revision', [ 'rev_id' => $oldRevs ], __METHOD__ ); $this->output( "done.\n" ); }