function _rac_get_account_roles in Role Access Control 8.2
Same name and namespace in other branches
- 8 rac.module \_rac_get_account_roles()
Determine the access for a given accont and operation.
2 calls to _rac_get_account_roles()
- RoleAccessControlRelationsProvider::getAuthorizedEntityIds in modules/
rac_relations/ src/ Plugin/ adva/ AccessProvider/ RoleAccessControlRelationsProvider.php - _rac_restrict_field_values in ./
rac.module - Remove options from a field that should not be displayed to the user.
File
- ./
rac.module, line 16 - Module providing role access relations.
Code
function _rac_get_account_roles($op, $account) {
$userRoles = [];
$roles = user_roles();
foreach ($roles as $role) {
$permission = "RAC_" . $op . "_" . $role
->id();
if ($account
->hasPermission($permission)) {
$userRoles[] = $role;
}
}
return $userRoles;
}