+ (bool)$this->artimestamps + (bool)$this->fileids + (bool)$this->oldimgs;
# No targets?
if( $types == 0 ) {
- $wgOut->showErrorPage( 'revdelete-nooldid-title', 'revdelete-nooldid-text' );
- return;
+ return $wgOut->showErrorPage( 'revdelete-nooldid-title', 'revdelete-nooldid-text' );
# Too many targets?
} else if( $types > 1 ) {
- $wgOut->showErrorPage( 'revdelete-toomanytargets-title', 'revdelete-toomanytargets-text' );
- return;
+ return $wgOut->showErrorPage( 'revdelete-toomanytargets-title', 'revdelete-toomanytargets-text' );
}
$this->page = Title::newFromUrl( $this->target );
$this->contextPage = Title::newFromUrl( $wgRequest->getText( 'page' ) );
// Check if the revision was Oversighted
if( !$revObjs[$revid]->userCan(Revision::DELETED_RESTRICTED) ) {
if( !$this->wasPosted ) {
- $wgOut->permissionRequired( 'suppressrevision' );
- return;
+ return $wgOut->permissionRequired( 'suppressrevision' );
}
$UserAllowed = false;
}
} else if( !$revObjs[$timestamp]->userCan(Revision::DELETED_RESTRICTED) ) {
// If a rev is hidden from sysops
if( !$this->wasPosted ) {
- $wgOut->permissionRequired( 'suppressrevision' );
- return;
+ return $wgOut->permissionRequired( 'suppressrevision' );
}
$UserAllowed = false;
}
}
}
if( !$revisions ) {
- $wgOut->showErrorPage( 'revdelete-nooldid-title', 'revdelete-nooldid-text' );
- return;
+ return $wgOut->showErrorPage( 'revdelete-nooldid-title', 'revdelete-nooldid-text' );
}
$wgOut->addHTML( "</ul>" );
} else if( !$filesObjs[$archivename]->userCan(File::DELETED_RESTRICTED) ) {
// If a rev is hidden from sysops
if( !$this->wasPosted ) {
- $wgOut->permissionRequired( 'suppressrevision' );
- return;
+ return $wgOut->permissionRequired( 'suppressrevision' );
}
$UserAllowed = false;
}
} else if( !$filesObjs[$fileid]->userCan(File::DELETED_RESTRICTED) ) {
// If a rev is hidden from sysops
if( !$this->wasPosted ) {
- $wgOut->permissionRequired( 'suppressrevision' );
- return;
+ return $wgOut->permissionRequired( 'suppressrevision' );
}
$UserAllowed = false;
}
}
}
if( !$revisions ) {
- $wgOut->showErrorPage( 'revdelete-nooldid-title', 'revdelete-nooldid-text' );
- return;
+ return $wgOut->showErrorPage( 'revdelete-nooldid-title','revdelete-nooldid-text' );
}
$wgOut->addHTML( "</ul>" );
}
list($log,$logtype) = explode( '/',$this->page->getDBKey(), 2 );
$result = $dbr->select( 'logging', '*',
- array(
- 'log_type' => $logtype,
- 'log_id' => $where ),
- __METHOD__ );
+ array( 'log_type' => $logtype, 'log_id' => $where ),
+ __METHOD__
+ );
while( $row = $dbr->fetchObject( $result ) ) {
$logRows[$row->log_id] = $row;
}
} else if( !LogEventsList::userCan( $logRows[$logid],Revision::DELETED_RESTRICTED) ) {
// If an event is hidden from sysops
if( !$this->wasPosted ) {
- $wgOut->permissionRequired( 'suppressrevision' );
- return;
+ return $wgOut->permissionRequired( 'suppressrevision' );
}
$UserAllowed = false;
}
$bitfields |= $logRows[$logid]->log_deleted;
}
if( !$logItems ) {
- $wgOut->showErrorPage( 'revdelete-nologid-title', 'revdelete-nologid-text' );
- return;
+ return $wgOut->showErrorPage( 'revdelete-nologid-title', 'revdelete-nologid-text' );
}
$wgOut->addHTML( "</ul>" );
array(
'ar_namespace' => $title->getNamespace(),
'ar_title' => $title->getDBKey(),
- 'ar_timestamp' => $where ),
- __METHOD__ );
+ 'ar_timestamp' => $where
+ ), __METHOD__
+ );
while( $row = $this->dbw->fetchObject( $result ) ) {
$timestamp = wfTimestamp( TS_MW, $row->ar_timestamp );
$revObjs[$timestamp] = new Revision( array(
}
// Which revisions did we change anything about?
if( $revObjs[$timestamp]->mDeleted != $bitfield ) {
- $Id_set[]=$timestamp;
- $count++;
-
- $this->updateArchive( $revObjs[$timestamp], $title, $bitfield );
+ $Id_set[] = $timestamp;
+ $this->updateArchive( $revObjs[$timestamp], $title, $bitfield );
+ $count++;
}
}
// For logging, maintain a count of revisions
$where[] = $timestamp.'!'.$title->getDBKey();
}
$result = $this->dbw->select( 'oldimage', '*',
- array(
- 'oi_name' => $title->getDBKey(),
- 'oi_archive_name' => $where ),
- __METHOD__ );
+ array( 'oi_name' => $title->getDBKey(), 'oi_archive_name' => $where ),
+ __METHOD__
+ );
while( $row = $this->dbw->fetchObject( $result ) ) {
$filesObjs[$row->oi_archive_name] = RepoGroup::singleton()->getLocalRepo()->newFileFromRow( $row );
$filesObjs[$row->oi_archive_name]->user = $row->oi_user;
function updateRevision( $rev, $bitfield ) {
$this->dbw->update( 'revision',
array( 'rev_deleted' => $bitfield ),
- array( 'rev_id' => $rev->getId(),
- 'rev_page' => $rev->getPage() ),
- __METHOD__ );
+ array( 'rev_id' => $rev->getId(), 'rev_page' => $rev->getPage() ),
+ __METHOD__
+ );
}
/**
array( 'ar_deleted' => $bitfield ),
array( 'ar_namespace' => $title->getNamespace(),
'ar_title' => $title->getDBKey(),
+ // use timestamp for index
'ar_timestamp' => $this->dbw->timestamp( $rev->getTimestamp() ),
- 'ar_rev_id' => $rev->getId() ),
+ 'ar_rev_id' => $rev->getId()
+ ),
__METHOD__ );
}
array( 'oi_deleted' => $bitfield ),
array( 'oi_name' => $file->getName(),
'oi_timestamp' => $this->dbw->timestamp( $file->getTimestamp() ) ),
- __METHOD__ );
+ __METHOD__
+ );
}
/**
$this->dbw->update( 'filearchive',
array( 'fa_deleted' => $bitfield ),
array( 'fa_id' => $file->getId() ),
- __METHOD__ );
+ __METHOD__
+ );
}
/**
$this->dbw->update( 'logging',
array( 'log_deleted' => $bitfield ),
array( 'log_id' => $row->log_id ),
- __METHOD__ );
+ __METHOD__
+ );
}
/**
'rc_patrolled' => 1 ),
array( 'rc_this_oldid' => $rev->getId(),
'rc_timestamp' => $this->dbw->timestamp( $rev->getTimestamp() ) ),
- __METHOD__ );
+ __METHOD__
+ );
}
/**
'rc_patrolled' => 1 ),
array( 'rc_logid' => $row->log_id,
'rc_timestamp' => $row->log_timestamp ),
- __METHOD__ );
+ __METHOD__
+ );
}
/**