* @ingroup Maintenance
*/
-require_once( "Maintenance.php" );
+require_once( dirname(__FILE__) . '/Maintenance.php' );
class DeleteBatch extends Maintenance {
$this->addOption( 'u', "User to perform deletion", false, true );
$this->addOption( 'r', "Reason to delete page", false, true );
$this->addOption( 'i', "Interval to sleep between deletions" );
- $this->addArgs( array( 'listfile' ) );
+ $this->addArg( 'listfile', 'File with titles to delete, separated by newlines', false );
}
public function execute() {
# Setup
if( !$file ) {
- $this->error( "Unable to read file, exiting\n", true );
+ $this->error( "Unable to read file, exiting", true );
}
$wgUser = User::newFromName( $user );
$dbw = wfGetDB( DB_MASTER );
$art = new Article( $page );
}
$success = $art->doDeleteArticle( $reason );
- $dbw->immediateCommit();
+ $dbw->commit();
if ( $success ) {
$this->output( "\n" );
} else {