X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=maintenance%2FrollbackEdits.php;h=22e10b5122ac69300c2c35763eb3ddd0f03b0dcc;hp=878eb9b09db4046f562e0a1ce15529561826420b;hb=a39f18f49d176ca76ff95dfee3660945512b68b5;hpb=6e65e0ab0d0dc5e7e0ea000f024a3481da35505b diff --git a/maintenance/rollbackEdits.php b/maintenance/rollbackEdits.php index 878eb9b09d..22e10b5122 100644 --- a/maintenance/rollbackEdits.php +++ b/maintenance/rollbackEdits.php @@ -71,7 +71,7 @@ class RollbackEdits extends Maintenance { } if ( !$titles ) { - $this->output( 'No suitable titles to be rolled back' ); + $this->output( 'No suitable titles to be rolled back.' ); return; } @@ -82,9 +82,9 @@ class RollbackEdits extends Maintenance { $page = WikiPage::factory( $t ); $this->output( 'Processing ' . $t->getPrefixedText() . '... ' ); if ( !$page->commitRollback( $user, $summary, $bot, $results, $doer ) ) { - $this->output( "done\n" ); + $this->output( "Done!\n" ); } else { - $this->output( "failed\n" ); + $this->output( "Failed!\n" ); } } } @@ -99,18 +99,16 @@ class RollbackEdits extends Maintenance { $titles = []; $actorQuery = ActorMigration::newMigration() ->getWhere( $dbr, 'rev_user', User::newFromName( $user, false ) ); - foreach ( $actorQuery['orconds'] as $cond ) { - $results = $dbr->select( - [ 'page', 'revision' ] + $actorQuery['tables'], - [ 'page_namespace', 'page_title' ], - [ $cond ], - __METHOD__, - [], - [ 'revision' => [ 'JOIN', 'page_latest = rev_id' ] ] + $actorQuery['joins'] - ); - foreach ( $results as $row ) { - $titles[] = Title::makeTitle( $row->page_namespace, $row->page_title ); - } + $results = $dbr->select( + [ 'page', 'revision' ] + $actorQuery['tables'], + [ 'page_namespace', 'page_title' ], + $actorQuery['conds'], + __METHOD__, + [], + [ 'revision' => [ 'JOIN', 'page_latest = rev_id' ] ] + $actorQuery['joins'] + ); + foreach ( $results as $row ) { + $titles[] = Title::makeTitle( $row->page_namespace, $row->page_title ); } return $titles;