class NukePage extends Maintenance {
public function __construct() {
parent::__construct();
- $this->mDescription = "Remove a page record from the database";
+ $this->addDescription( 'Remove a page record from the database' );
$this->addOption( 'delete', "Actually delete the page" );
$this->addArg( 'title', 'Title to delete' );
}
$name = $this->getArg();
$delete = $this->getOption( 'delete', false );
- $dbw = wfGetDB( DB_MASTER );
+ $dbw = $this->getDB( DB_MASTER );
$this->beginTransaction( $dbw, __METHOD__ );
$tbl_pag = $dbw->tableName( 'page' );
# Get corresponding revisions
$this->output( "Searching for revisions..." );
$res = $dbw->query( "SELECT rev_id FROM $tbl_rev WHERE rev_page = $id" );
- $revs = array();
+ $revs = [];
foreach ( $res as $row ) {
$revs[] = $row->rev_id;
}
}
public function deleteRevisions( $ids ) {
- $dbw = wfGetDB( DB_MASTER );
+ $dbw = $this->getDB( DB_MASTER );
$this->beginTransaction( $dbw, __METHOD__ );
$tbl_rev = $dbw->tableName( 'revision' );