function vertical_tabs_config_user_is_restricted_by_all_his_roles in Vertical Tabs Config 8
Same name and namespace in other branches
- 7 vertical_tabs_config.module \vertical_tabs_config_user_is_restricted_by_all_his_roles()
Checks if user is restricted by configuration given all of his roles.
Parameters
array $restricted_roles: List of all restricted roles.
Return value
bool Indicates if user is restricted given all his roles.
1 call to vertical_tabs_config_user_is_restricted_by_all_his_roles()
File
- ./
vertical_tabs_config.module, line 86 - Vertical tabs config main file.
Code
function vertical_tabs_config_user_is_restricted_by_all_his_roles(array $restricted_roles) {
$user = \Drupal::currentUser();
$roles = $user
->getRoles();
$restricted_counter = 0;
foreach ($roles as $user_role) {
foreach ($restricted_roles as $role) {
if ($user_role == $role) {
$restricted_counter++;
}
}
}
if ($restricted_counter == count($roles)) {
return TRUE;
}
else {
return FALSE;
}
}