Documentation

PermissionManager
in package

Table of Contents

Constants

GROUP_PERM_CACHE  = "group-permission-cache-"
USE_SESSION_CACHE  = \false
USER_PERM_CACHE  = "user-permission-cache-"

Methods

AssignPermissionToGroup()  : bool
Assigns a Permission to a Group
AssignPermissionToUser()  : bool
Assigns a Permission to a User
GetPermissionsForGroup()  : null|array<string|int, mixed>
Gets all Permissions assigned to a group
GetPermissionsForUser()  : null|array<string|int, mixed>
Gets all Permissions assigned to a specific user
HasUserPermission()  : bool
Checks if the User has a specific Permission
RevokePermissionFromGroup()  : bool
Revokes a Permission (and all sub permissions) from a Group
RevokePermissionFromUser()  : bool
Revokes a Permission (and all sub permissions) from a User
__readPermissionForGroupDatabase()  : mixed
__readPermissionsForUser()  : mixed

Constants

GROUP_PERM_CACHE

public mixed GROUP_PERM_CACHE = "group-permission-cache-"

USER_PERM_CACHE

public mixed USER_PERM_CACHE = "user-permission-cache-"

Methods

AssignPermissionToGroup()

Assigns a Permission to a Group

public static AssignPermissionToGroup(mixed $groupId, mixed $permission) : bool
Parameters
$groupId : mixed

Group Id

$permission : mixed

Permission or Wildcard Permission

Return values
bool

AssignPermissionToUser()

Assigns a Permission to a User

public static AssignPermissionToUser(mixed $userId, mixed $permission) : bool
Parameters
$userId : mixed

User Id

$permission : mixed

Permission or Wildcard Permission

Return values
bool

GetPermissionsForGroup()

Gets all Permissions assigned to a group

public static GetPermissionsForGroup(mixed $groupId) : null|array<string|int, mixed>
Parameters
$groupId : mixed

Group Id

Return values
null|array<string|int, mixed>

GetPermissionsForUser()

Gets all Permissions assigned to a specific user

public static GetPermissionsForUser(mixed $userId) : null|array<string|int, mixed>
Parameters
$userId : mixed

User Id

Return values
null|array<string|int, mixed>

HasUserPermission()

Checks if the User has a specific Permission

public static HasUserPermission(mixed $userId, mixed $permission) : bool
Parameters
$userId : mixed

User Id

$permission : mixed

Permission

Return values
bool

RevokePermissionFromGroup()

Revokes a Permission (and all sub permissions) from a Group

public static RevokePermissionFromGroup(mixed $groupId, mixed $permission) : bool
Parameters
$groupId : mixed

Group Id

$permission : mixed

Permission or Wildcard Permission

Return values
bool

RevokePermissionFromUser()

Revokes a Permission (and all sub permissions) from a User

public static RevokePermissionFromUser(mixed $userId, mixed $permission) : bool
Parameters
$userId : mixed

User ID

$permission : mixed

Permission or Wildcard Permission

Return values
bool

__readPermissionForGroupDatabase()

private static __readPermissionForGroupDatabase(mixed $groupId) : mixed
Parameters
$groupId : mixed

__readPermissionsForUser()

private static __readPermissionsForUser(mixed $userId) : mixed
Parameters
$userId : mixed

        
On this page

Search results