Manual:Hooks/HistoryTools

HistoryTools
Available from version 1.35.0 (Gerrit change 605670)
Use this hook to override or extend the revision tools available from the page history view, i.e. undo, rollback, etc.
Define function:
public static function onHistoryTools( MediaWiki\Revision\RevisionRecord $currentRevision, array &$links, ?MediaWiki\Revision\RevisionRecord $prevRevision, MediaWiki\User\UserIdentity $userIdentity ) { ... }
Attach hook:

In extension.json:

{
	"Hooks": {
		"HistoryTools": "MyExtensionHooks::onHistoryTools"
	}
}
Called from:File(s): actions/pagers/HistoryPager.php
Function(s): historyLine
Interface:HistoryToolsHook.php

For more information about attaching hooks, see Manual:Hooks .
For examples of extensions using this hook, see Category:HistoryTools extensions.

DetailsEdit

  • $newRevision: Current revision
  • &$links: Array of string HTML links
  • $prevRevision: Previous revision (may be null)
  • $userIdentity: Current user