X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=maintenance%2FdeleteRevision.php;h=3abbdab99b59335e7f45379b201d1d8794c5e904;hp=6cda78483ddfa23e768a5af2046bfb4329d033a8;hb=43c13e73049047842837d837bb3537f1c550a0a4;hpb=f875f3d31867067116641af987dea4511324e96b diff --git a/maintenance/deleteRevision.php b/maintenance/deleteRevision.php index 6cda78483d..3abbdab99b 100644 --- a/maintenance/deleteRevision.php +++ b/maintenance/deleteRevision.php @@ -33,7 +33,7 @@ class DeleteRevision extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Delete one or more revisions by moving them to the archive table"; + $this->addDescription( 'Delete one or more revisions by moving them to the archive table' ); } public function execute() { @@ -47,8 +47,8 @@ class DeleteRevision extends Maintenance { $affected = 0; foreach ( $this->mArgs as $revID ) { - $dbw->insertSelect( 'archive', array( 'page', 'revision' ), - array( + $dbw->insertSelect( 'archive', [ 'page', 'revision' ], + [ 'ar_namespace' => 'page_namespace', 'ar_title' => 'page_title', 'ar_page_id' => 'page_id', @@ -61,11 +61,11 @@ class DeleteRevision extends Maintenance { 'ar_text_id' => 'rev_text_id', 'ar_deleted' => 'rev_deleted', 'ar_len' => 'rev_len', - ), - array( + ], + [ 'rev_id' => $revID, 'page_id = rev_page' - ), + ], __METHOD__ ); if ( !$dbw->affectedRows() ) { @@ -75,29 +75,28 @@ class DeleteRevision extends Maintenance { $pageID = $dbw->selectField( 'revision', 'rev_page', - array( 'rev_id' => $revID ), + [ 'rev_id' => $revID ], __METHOD__ ); $pageLatest = $dbw->selectField( 'page', 'page_latest', - array( 'page_id' => $pageID ), + [ 'page_id' => $pageID ], __METHOD__ ); - $dbw->delete( 'revision', array( 'rev_id' => $revID ) ); + $dbw->delete( 'revision', [ 'rev_id' => $revID ] ); if ( $pageLatest == $revID ) { - // Database integrity $newLatest = $dbw->selectField( 'revision', 'rev_id', - array( 'rev_page' => $pageID ), + [ 'rev_page' => $pageID ], __METHOD__, - array( 'ORDER BY' => 'rev_timestamp DESC' ) + [ 'ORDER BY' => 'rev_timestamp DESC' ] ); $dbw->update( 'page', - array( 'page_latest' => $newLatest ), - array( 'page_id' => $pageID ), + [ 'page_latest' => $newLatest ], + [ 'page_id' => $pageID ], __METHOD__ ); }