v0

\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.