PermissionManager
class PermissionManager
Traits
Singleton trait.
Properties
static protected | $instance | from Singleton | |
protected | $permissions | ||
protected array | $permissionCache | ||
protected array | $callbacks | ||
static protected | $permissionDefaults |
Methods
Returns a list of the registered permissions.
No description
No description
No description
No description
No description
No description
Registers a callback function that defines permissions.
Details
in
Singleton at line 18
final static
instance()
Create a new instance of this singleton.
in
Singleton at line 28
final static
forgetInstance()
Forget this singleton's instance if it exists
in
Singleton at line 36
final protected
__construct()
Constructor.
in
Singleton at line 44
protected
initialize()
Initialize the singleton free from constructor parameters.
in
Singleton at line 48
__clone()
No description
in
Singleton at line 53
__wakeup()
No description
at line 35
array
listPermissions()
Returns a list of the registered permissions.
at line 64
listGroupedPermissions()
No description
at line 83
checkPermission($permissions, $checkPermissions, $checkAll)
No description
at line 102
protected
checkPermissionStartsWith($permission, $permissions)
No description
at line 117
protected
checkPermissionEndsWith($permission, $permissions)
No description
at line 132
protected
checkPermissionMatches($permission, $permissions)
No description
at line 155
registerPermissions($owner, array $definitions)
No description
at line 189
registerCallback(callable $callback)
Registers a callback function that defines permissions.
The callback function should register permissions by calling the manager's registerPermissions() function. This instance is passed to the callback function as an argument. Usage:
AdminAuth::registerCallback(function($manager){ $manager->registerPermissions([...]); });