Documentation

PermissionManager
in package

Table of Contents

$permissions  : array<string|int, Permission>
$permSubs  : array<string|int, array<string|int, PermissibleInternal>>
$instance  : PermissionManager|null
addPermission()  : bool
clearPermissions()  : void
getInstance()  : PermissionManager
getPermission()  : Permission|null
getPermissions()  : array<string|int, Permission>
getPermissionSubscriptions()  : array<string|int, PermissibleInternal>
removePermission()  : void
subscribeToPermission()  : void
unsubscribeFromAllPermissions()  : void
unsubscribeFromPermission()  : void

Properties

$permSubs

protected array<string|int, array<string|int, PermissibleInternal>> $permSubs = []

Methods

getPermissionSubscriptions()

public getPermissionSubscriptions(string $permission) : array<string|int, PermissibleInternal>
Parameters
$permission : string
Return values
array<string|int, PermissibleInternal>

subscribeToPermission()

public subscribeToPermission(string $permission, PermissibleInternal $permissible) : void
Parameters
$permission : string
$permissible : PermissibleInternal
Return values
void

unsubscribeFromAllPermissions()

public unsubscribeFromAllPermissions(PermissibleInternal $permissible) : void
Parameters
$permissible : PermissibleInternal
Return values
void

unsubscribeFromPermission()

public unsubscribeFromPermission(string $permission, PermissibleInternal $permissible) : void
Parameters
$permission : string
$permissible : PermissibleInternal
Return values
void

Search results