\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 |
|
www.hubleto.com |
Found a bug or missing something? Report an
issue via GitHub.