Manual:Hooks/PageDeleteComplete

From Linux Web Expert

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
PageDeleteComplete
<translate> Available from <tvar name=1><translate> version <tvar </tvar></translate>
Occurs after the delete page request has been processed
<translate> Define function:</translate>
public static function onPageDeleteComplete( MediaWiki\Page\ProperPageIdentity $page, MediaWiki\Permissions\Authority $deleter, string $reason, int $pageID, MediaWiki\Revision\RevisionRecord $deletedRev, ManualLogEntry $logEntry, int $archivedRevisionCount ) { ... }
<translate> Attach hook:</translate> <translate> In <tvar name=1>extension.json</tvar>:</translate>
{
	"Hooks": {
		"PageDeleteComplete": "MediaWiki\\Extension\\MyExtension\\Hooks::onPageDeleteComplete"
	}
}
<translate> Called from:</translate> <translate> File(s):</translate> page/DeletePage.php
<translate> Interface:</translate> PageDeleteCompleteHook.php

<translate> For more information about attaching hooks, see <tvar name=1>Manual:Hooks </tvar>.</translate>
<translate> For examples of extensions using this hook, see <tvar name=cat>Category:PageDeleteComplete extensions</tvar>.</translate>

Details

  • $page: the page that was deleted
  • $deleter: the user who deleted the page
  • $reason: the reason the page was deleted
  • $pageID: the ID of the page that was deleted
  • $deletedRev: the last revision of the deleted page
  • $logEntry: the ManualLogEntry used to record the deletion
  • $archivedRevisionCount: the number of revisions archived during the deletion

See also