X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=includes%2Frevisiondelete%2FRevDelArchiveItem.php;h=11f2d133b486b3252df78be9eef3c8a40d49ffb5;hb=4e9eb2f8d75784c78715e7dc3a9c8084d5c54943;hp=ab74dbd2bd4db82c329a15b1ca61384826c25d20;hpb=20f0da437eeed7e8ca28be911f53535be82889a1;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/revisiondelete/RevDelArchiveItem.php b/includes/revisiondelete/RevDelArchiveItem.php index ab74dbd2bd..11f2d133b4 100644 --- a/includes/revisiondelete/RevDelArchiveItem.php +++ b/includes/revisiondelete/RevDelArchiveItem.php @@ -23,10 +23,9 @@ * Item class for a archive table row */ class RevDelArchiveItem extends RevDelRevisionItem { - public function __construct( $list, $row ) { - RevDelItem::__construct( $list, $row ); - $this->revision = Revision::newFromArchiveRow( $row, - [ 'page' => $this->list->title->getArticleID() ] ); + protected static function initRevision( $list, $row ) { + return Revision::newFromArchiveRow( $row, + [ 'page' => $list->title->getArticleID() ] ); } public function getIdField() { @@ -45,6 +44,10 @@ class RevDelArchiveItem extends RevDelRevisionItem { return 'ar_user_text'; } + public function getAuthorActorField() { + return 'ar_actor'; + } + public function getId() { # Convert DB timestamp to MW timestamp return $this->revision->getTimestamp();