X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/includes/revisiondelete/RevDelArchivedRevisionItem.php diff --git a/includes/revisiondelete/RevDelArchivedRevisionItem.php b/includes/revisiondelete/RevDelArchivedRevisionItem.php new file mode 100644 index 00000000..d839fcfc --- /dev/null +++ b/includes/revisiondelete/RevDelArchivedRevisionItem.php @@ -0,0 +1,53 @@ +revision = Revision::newFromArchiveRow( $row, + [ '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', + [ 'ar_deleted' => $bits ], + [ 'ar_rev_id' => $this->row->ar_rev_id, + 'ar_deleted' => $this->getBits() + ], + __METHOD__ ); + + return (bool)$dbw->affectedRows(); + } +}