revision = Revision::newFromArchiveRow( $row, array( 'page' => $this->list->title->getArticleID() ) ); } public function getIdField() { return 'ar_rev_id'; } public function getId() { return $this->revision->getId(); } public function setBits( $bits ) { $dbw = wfGetDB( DB_MASTER ); $dbw->update( 'archive', array( 'ar_deleted' => $bits ), array( 'ar_rev_id' => $this->row->ar_rev_id, 'ar_deleted' => $this->getBits() ), __METHOD__ ); return (bool)$dbw->affectedRows(); } }