Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F5991724
GetUserPermissionsErrorsHook.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
GetUserPermissionsErrorsHook.php
View Options
<?php
namespace
MediaWiki\Permissions\Hook
;
use
MediaWiki\Title\Title
;
use
MediaWiki\User\User
;
use
Wikimedia\Message\MessageSpecifier
;
/**
* This is a hook handler interface, see docs/Hooks.md.
* Use the hook name "getUserPermissionsErrors" to register handlers implementing this interface.
*
* @stable to implement
* @ingroup Hooks
*/
interface
GetUserPermissionsErrorsHook
{
/**
* Use this hook to add a permissions error when permissions errors are
* checked for. Use instead of userCan for most cases. Return false if the user
* can't do it, and populate $result with the reason in the form of
* [ messagename, param1, param2, ... ] or a MessageSpecifier instance (you
* might want to use ApiMessage to provide machine-readable details for the API).
*
* @since 1.35
*
* @param Title $title Title being checked against
* @param User $user Current user
* @param string $action Action being checked
* @param array|string|MessageSpecifier &$result User permissions error to add. If none, return true.
* For consistency, error messages should be plain text with no special coloring,
* bolding, etc. to show that they're errors; presenting them properly to the
* user as errors is done by the caller.
* @return bool|void True or no return value to continue or false to abort
*/
public
function
onGetUserPermissionsErrors
(
$title
,
$user
,
$action
,
&
$result
);
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Oct 4 2026, 02:00 (4 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
5c/a0/6e86de9a21a5eac94c8b1a93fd07
Default Alt Text
GetUserPermissionsErrorsHook.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment