class RollbackEdits extends Maintenance {
public function __construct() {
parent::__construct();
- $this->mDescription =
- "Rollback all edits by a given user or IP provided they're the most recent edit";
+ $this->addDescription(
+ "Rollback all edits by a given user or IP provided they're the most recent edit" );
$this->addOption(
'titles',
'A list of titles, none means all titles where the given user is the most recent',
$bot = $this->hasOption( 'bot' );
$summary = $this->getOption( 'summary', $this->mSelf . ' mass rollback' );
- $titles = array();
- $results = array();
+ $titles = [];
+ $results = [];
if ( $this->hasOption( 'titles' ) ) {
foreach ( explode( '|', $this->getOption( 'titles' ) ) as $title ) {
$t = Title::newFromText( $title );
return;
}
- $doer = User::newSystemUser( 'Maintenance script', array( 'steal' => true ) );
+ $doer = User::newSystemUser( 'Maintenance script', [ 'steal' => true ] );
foreach ( $titles as $t ) {
$page = WikiPage::factory( $t );
* @return array
*/
private function getRollbackTitles( $user ) {
- $dbr = wfGetDB( DB_SLAVE );
- $titles = array();
+ $dbr = $this->getDB( DB_SLAVE );
+ $titles = [];
$results = $dbr->select(
- array( 'page', 'revision' ),
- array( 'page_namespace', 'page_title' ),
- array( 'page_latest = rev_id', 'rev_user_text' => $user ),
+ [ 'page', 'revision' ],
+ [ 'page_namespace', 'page_title' ],
+ [ 'page_latest = rev_id', 'rev_user_text' => $user ],
__METHOD__
);
foreach ( $results as $row ) {