Jump to content

Manual:Hooks/APIQueryRevisionsTokens

From mediawiki.org
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.
APIQueryRevisionsTokens
Available from version 1.13.0
Removed in version 1.36.0 (Gerrit change 625758)
Use this hook to add custom tokens to prop=revisions.
Define function:
public static function onAPIQueryRevisionsTokens( &$tokenFunctions ) { ... }
Attach hook: In extension.json:
{
	"Hooks": {
		"APIQueryRevisionsTokens": "MediaWiki\\Extension\\MyExtension\\Hooks::onAPIQueryRevisionsTokens"
	}
}
Called from: File(s):
Interface: APIQueryRevisionsTokensHook.php

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

Details

  • $tokenFunctions: array(action => callback)

Notes

Every token has an action, which will be used in the rvtoken parameter and in the output (actiontoken="..."), and a callback function which should return the token, or false if the user isn't allowed to obtain it.

The prototype of the callback function is func($pageid, $title, $rev) where $pageid is the page ID of the page associated to the revision the token is requested for, $title the associated Title object and $rev the associated Revision object.

In the hook, just add your callback to the $tokenFunctions array and return true (returning false makes no sense)