MediaWiki master
|
Domain event representing page deletion. More...
Inherits MediaWiki\Page\Event\PageStateEvent.
Public Member Functions | |
__construct (ExistingPageRecord $pageRecordBefore, RevisionRecord $latestRevisionBefore, UserIdentity $performer, array $tags, array $flags, $timestamp, string $reason, int $archivedRevisionCount) | |
getArchivedRevisionCount () | |
Returns the number of revisions archived by the deletion. | |
getDeletedPage () | |
Returns the page that was deleted, as it was before the deletion. | |
getLatestRevisionBefore () | |
Returns the revision that was the page's latest revision when the page was deleted. | |
getPage () | |
Returns the page that was deleted, as it was before the deletion. | |
getPageRecordAfter () | |
Returns a PageRecord representing the state of the page after the change, or null if the page no longer exists after.Note that the PageRecord returned by this method may be the same as the one returned by getPageRecordBefore(). This may be the case for reconciliation events, but also for events that represent changes that are not reflected in the PageRecord. | |
getPageRecordBefore () | |
Returns a PageRecord representing the state of the page before the change, or null if the page did not exist before. | |
getReason () | |
Returns the reason for deletion, as supplied by the user. | |
isSuppressed () | |
Whether the deleted revisions and log have been suppressed, so they are not visible in the regular deletion log. | |
![]() | |
__construct (string $cause, ?ExistingPageRecord $pageRecordBefore, ?ExistingPageRecord $pageRecordAfter, UserIdentity $performer, array $tags=[], array $flags=[], $timestamp=false) | |
getCause () | |
Indicates the cause of the update. | |
getPageId () | |
Returns the ID of the page affected by the change. | |
getPerformer () | |
Returns the user that performed the update. | |
getTags () | |
Returns any tags applied to the edit. | |
hasCause (string $cause) | |
Checks whether the update had the given cause. | |
hasTag (string $name) | |
Checks for a tag associated the page update. | |
![]() | |
__construct ( $timestamp=false, bool $isReconciliationRequest=false) | |
getEventTimestamp () | |
Returns the time at which the event was emitted. | |
getEventType () | |
Returns this event's type. | |
getEventTypeChain () | |
Returns the event types this event is compatible with. | |
isReconciliationRequest () | |
Determines whether this is a reconciliation event, triggered artificially in order to give listeners an opportunity to catch up on missed events or recreate corrupted data. | |
Public Attributes | |
const | FLAG_SUPPRESSED = 'suppressed' |
Whether the deleted revisions and log have been suppressed, so they are not visible in the regular deletion log. | |
const | TYPE = 'PageDeleted' |
![]() | |
const | TYPE = 'PageState' |
![]() | |
const | ANY = '*' |
Additional Inherited Members | |
![]() | |
hasFlag (string $name) | |
Checks flags describing the page update. | |
![]() | |
declareEventType (string $eventType) | |
Declares the event type. | |
Domain event representing page deletion.
Definition at line 19 of file PageDeletedEvent.php.
MediaWiki\Page\Event\PageDeletedEvent::__construct | ( | ExistingPageRecord | $pageRecordBefore, |
RevisionRecord | $latestRevisionBefore, | ||
UserIdentity | $performer, | ||
array | $tags, | ||
array | $flags, | ||
$timestamp, | |||
string | $reason, | ||
int | $archivedRevisionCount ) |
Definition at line 33 of file PageDeletedEvent.php.
References MediaWiki\DomainEvent\DomainEvent\declareEventType(), and MediaWiki\Page\ExistingPageRecord\exists().
MediaWiki\Page\Event\PageDeletedEvent::getArchivedRevisionCount | ( | ) |
Returns the number of revisions archived by the deletion.
Definition at line 118 of file PageDeletedEvent.php.
MediaWiki\Page\Event\PageDeletedEvent::getDeletedPage | ( | ) |
Returns the page that was deleted, as it was before the deletion.
Definition at line 87 of file PageDeletedEvent.php.
Referenced by MediaWiki\Languages\LanguageEventIngress\handlePageDeletedEvent(), MediaWiki\ResourceLoader\ResourceLoaderEventIngress\handlePageDeletedEvent(), and MediaWiki\Search\SearchEventIngress\handlePageDeletedEvent().
MediaWiki\Page\Event\PageDeletedEvent::getLatestRevisionBefore | ( | ) |
Returns the revision that was the page's latest revision when the page was deleted.
Definition at line 104 of file PageDeletedEvent.php.
Referenced by MediaWiki\ResourceLoader\ResourceLoaderEventIngress\handlePageDeletedEvent().
MediaWiki\Page\Event\PageDeletedEvent::getPage | ( | ) |
Returns the page that was deleted, as it was before the deletion.
Definition at line 96 of file PageDeletedEvent.php.
MediaWiki\Page\Event\PageDeletedEvent::getPageRecordAfter | ( | ) |
Returns a PageRecord representing the state of the page after the change, or null if the page no longer exists after.Note that the PageRecord returned by this method may be the same as the one returned by getPageRecordBefore(). This may be the case for reconciliation events, but also for events that represent changes that are not reflected in the PageRecord.
Reimplemented from MediaWiki\Page\Event\PageStateEvent.
Definition at line 80 of file PageDeletedEvent.php.
MediaWiki\Page\Event\PageDeletedEvent::getPageRecordBefore | ( | ) |
Returns a PageRecord representing the state of the page before the change, or null if the page did not exist before.
Reimplemented from MediaWiki\Page\Event\PageStateEvent.
Definition at line 68 of file PageDeletedEvent.php.
MediaWiki\Page\Event\PageDeletedEvent::getReason | ( | ) |
Returns the reason for deletion, as supplied by the user.
Definition at line 111 of file PageDeletedEvent.php.
MediaWiki\Page\Event\PageDeletedEvent::isSuppressed | ( | ) |
Whether the deleted revisions and log have been suppressed, so they are not visible in the regular deletion log.
Definition at line 126 of file PageDeletedEvent.php.
const MediaWiki\Page\Event\PageDeletedEvent::FLAG_SUPPRESSED = 'suppressed' |
Whether the deleted revisions and log have been suppressed, so they are not visible in the regular deletion log.
Definition at line 27 of file PageDeletedEvent.php.
const MediaWiki\Page\Event\PageDeletedEvent::TYPE = 'PageDeleted' |
Definition at line 21 of file PageDeletedEvent.php.