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-"
USE_SESSION_CACHE
public
mixed
USE_SESSION_CACHE
= \false
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
boolAssignPermissionToUser()
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
boolGetPermissionsForGroup()
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
boolRevokePermissionFromGroup()
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
boolRevokePermissionFromUser()
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