Bristol SU Support Package
|
Public Member Functions | |
can (Permission $permission, ?User $user, ?Group $group, ?Role $role) | |
![]() | |
setNext (?Tester $tester=null) | |
handle (Permission $permission, ?User $user, ?Group $group, ?Role $role) | |
can (Permission $permission, ?User $user, ?Group $group, ?Role $role) | |
Check if a module permission is owned by a user
Definition at line 16 of file ModuleInstanceUserOverridePermission.php.
BristolSU\Support\Permissions\Testers\ModuleInstanceUserOverridePermission::can | ( | Permission | $permission, |
?User | $user, | ||
?Group | $group, | ||
?Role | $role | ||
) |
Do the given models have the ability?
Check if the given user has been given an overridden permission for the specific module instance
Permission | $permission | Permission to test |
User | null | $user | User to test on |
Group | null | $group | Group to test on. Not used |
Role | null | $role | Role to test on. Not used |
Definition at line 30 of file ModuleInstanceUserOverridePermission.php.
References BristolSU\Support\Permissions\Contracts\Models\Permission\getAbility(), and BristolSU\Support\Permissions\Contracts\Models\Permission\getType().