* @author Rob Church <robchur@gmail.com>
*/
-require_once( "Maintenance.php" );
+require_once( dirname(__FILE__) . '/Maintenance.php' );
class DeleteOldRevisions extends Maintenance {
public function __construct() {
public function execute() {
$this->output( "Delete old revisions\n\n" );
if( count( $this->mArgs ) < 1 ) {
- $this->error( "Must pass at least 1 page_id\n", true );
+ $this->error( "Must pass at least 1 page_id", true );
}
$this->doDelete( $this->hasOption( 'delete' ), $this->mArgs );
}
# Get "active" revisions from the page table
$this->output( "Searching for active revisions..." );
$res = $dbw->query( "SELECT page_latest FROM $tbl_pag{$pageIdClause}" );
- while( $row = $dbw->fetchObject( $res ) ) {
+ foreach( $res as $row ) {
$cur[] = $row->page_latest;
}
$this->output( "done.\n" );
$this->output( "Searching for inactive revisions..." );
$set = implode( ', ', $cur );
$res = $dbw->query( "SELECT rev_id FROM $tbl_rev WHERE rev_id NOT IN ( $set ){$revPageClause}" );
- while( $row = $dbw->fetchObject( $res ) ) {
+ foreach( $res as $row ) {
$old[] = $row->rev_id;
}
$this->output( "done.\n" );