MediaWiki  REL1_24
RevDelArchivedRevisionItem.php
Go to the documentation of this file.
00001 <?php
00026 class RevDelArchivedRevisionItem extends RevDelArchiveItem {
00027     public function __construct( $list, $row ) {
00028         RevDelItem::__construct( $list, $row );
00029 
00030         $this->revision = Revision::newFromArchiveRow( $row,
00031             array( 'page' => $this->list->title->getArticleID() ) );
00032     }
00033 
00034     public function getIdField() {
00035         return 'ar_rev_id';
00036     }
00037 
00038     public function getId() {
00039         return $this->revision->getId();
00040     }
00041 
00042     public function setBits( $bits ) {
00043         $dbw = wfGetDB( DB_MASTER );
00044         $dbw->update( 'archive',
00045             array( 'ar_deleted' => $bits ),
00046             array( 'ar_rev_id' => $this->row->ar_rev_id,
00047                 'ar_deleted' => $this->getBits()
00048             ),
00049             __METHOD__ );
00050 
00051         return (bool)$dbw->affectedRows();
00052     }
00053 }