AccessInterface
interface AccessInterface
Auth interface
Constants
FULL |
Full permissions |
READ |
Read |
WRITE |
|
DELETE |
|
EXECUTE |
|
CONTROL_PANEL |
Control panel permission |
Methods
bool
hasControlPanelAccess(integer|null $authId = null)
Check if current loged user have control panel access
bool
hasAccess(string|int $name, string|array|null $type = null, integer|null $authId = null)
Check access
array
resolvePermissionName(string $name)
Resolve permission full name name:type
string
getControlPanelPermission()
Control panel permission name
array
getFullPermissions()
Full Permissions
mixed
getUserPermissions(integer|null $authId = null)
Get user permissions list
bool
addPermission(string $name, string|null $title = null, string|null $description = null, string|null $extension = null)
Add permission item.
Details
at line 41
bool
hasControlPanelAccess(integer|null $authId = null)
Check if current loged user have control panel access
at line 51
bool
hasAccess(string|int $name, string|array|null $type = null, integer|null $authId = null)
Check access
at line 59
array
resolvePermissionName(string $name)
Resolve permission full name name:type
at line 66
string
getControlPanelPermission()
Control panel permission name
at line 73
array
getFullPermissions()
Full Permissions
at line 81
mixed
getUserPermissions(integer|null $authId = null)
Get user permissions list
at line 92
bool
addPermission(string $name, string|null $title = null, string|null $description = null, string|null $extension = null)
Add permission item.