Manual:Hooks/PermissionErrorAudit

Category:MediaWiki hooks#PermissionErrorAudit Category:Hooks added in MediaWiki 1.39.0#PermissionErrorAudit Category:MediaWiki deprecated or obsolete features#PermissionErrorAudit Category:Hooks deprecated in MediaWiki 1.44.0#PermissionErrorAudit
PermissionErrorAudit
Available from version 1.39.0 (Gerrit change 802483)
Called after permission checks to allow logging.
Define function:
public static function onPermissionErrorAudit( 
	MediaWiki\Linker\LinkTarget $title,
	MediaWiki\User\UserIdentity $user,
	string $action,
	string $rigor,
	array $errors
 ) { ... }
Attach hook: In extension.json:
{
	"Hooks": {
		"PermissionErrorAudit": "MediaWiki\\Extension\\MyExtension\\Hooks::onPermissionErrorAudit"
	}
}
Called from: File(s): Permissions/PermissionManager.phpCategory:MediaWiki hooks included in PermissionManager.php#PermissionErrorAudit
Function(s): getPermissionErrorsInternal
Interface: PermissionErrorAuditHook.php

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

Details

  • $title: Page in question
  • $user: User to check
  • $action: Action being checked
  • $rigor: One of PermissionManager::RIGOR_ constants
  • $errors: Array of arrays of the arguments to wfMessage() to explain permissions problems.

Cannot be aborted.

See also

Category:Hooks added in MediaWiki 1.39.0 Category:Hooks deprecated in MediaWiki 1.44.0 Category:MediaWiki deprecated or obsolete features Category:MediaWiki hooks Category:MediaWiki hooks included in PermissionManager.php