\Hubleto\Framework\Interfaces\PermissionsManagerInterface
Methods
init
public init(): void
createUserRoleModel
public createUserRoleModel(): null|\Hubleto\Framework\Model
DANGEROUS__grantAllPermissions
public DANGEROUS__grantAllPermissions(): void
revokeGrantAllPermissions
public revokeGrantAllPermissions(): void
loadAdministratorRoles
public loadAdministratorRoles(): array
loadAdministratorTypes
public loadAdministratorTypes(): array
expandPermissionGroups
public expandPermissionGroups(): void
set
public set(string $permission, int $idUserRole, bool $isEnabled): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$permission |
string | |
$idUserRole |
int | |
$isEnabled |
bool |
hasRole
public hasRole(int|string $role): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$role |
int|string |
granted
public granted(string $permission, array $userRoles = [], int $userType): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$permission |
string | |
$userRoles |
array | |
$userType |
int |
check
public check(string $permission): void
Parameters:
Parameter | Type | Description |
---|---|---|
$permission |
string |
loadPermissions
public loadPermissions(): array
isAppPermittedForActiveUser
public isAppPermittedForActiveUser(\Hubleto\Framework\Interfaces\AppInterface $app): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$app |
\Hubleto\Framework\Interfaces\AppInterface |