Page MenuHomeWickedGov Phorge

PageEventIngress.php
No OneTemporary

Size
1007 B
Referenced Files
None
Subscribers
None

PageEventIngress.php

<?php
namespace MediaWiki\Extension\AbuseFilter\MediaWikiEventIngress;
use MediaWiki\DomainEvent\DomainEventIngress;
use MediaWiki\Extension\AbuseFilter\EditRevUpdater;
use MediaWiki\Page\Event\PageRevisionUpdatedEvent;
use MediaWiki\Page\Event\PageRevisionUpdatedListener;
use MediaWiki\Page\WikiPageFactory;
class PageEventIngress extends DomainEventIngress implements PageRevisionUpdatedListener {
private EditRevUpdater $revUpdater;
private WikiPageFactory $wikiPageFactory;
public function __construct( EditRevUpdater $revUpdater, WikiPageFactory $wikiPageFactory ) {
$this->revUpdater = $revUpdater;
$this->wikiPageFactory = $wikiPageFactory;
}
/**
* @inheritDoc
*/
public function handlePageRevisionUpdatedEvent( PageRevisionUpdatedEvent $event ): void {
$latestRevisionRecord = $event->getLatestRevisionAfter();
$wikiPage = $this->wikiPageFactory->newFromTitle(
$latestRevisionRecord->getPage()
);
$this->revUpdater->updateRev( $wikiPage, $latestRevisionRecord );
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 17 2026, 05:43 (11 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
33/08/98160a893039961409c00fbba48d
Default Alt Text
PageEventIngress.php (1007 B)

Event Timeline