You are here

function vertical_tabs_config_user_is_restricted_by_all_his_roles in Vertical Tabs Config 8

Same name and namespace in other branches
  1. 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()
vertical_tabs_config_form_node_form_alter in ./vertical_tabs_config.module
Implements hook_form_BASE_FORM_ID_alter().

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;
  }
}