You are here

function vertical_tabs_config_user_is_restricted_by_all_his_roles in Vertical Tabs Config 7

Same name and namespace in other branches
  1. 8 vertical_tabs_config.module \vertical_tabs_config_user_is_restricted_by_all_his_roles()

Checks if all user is restricted by configuration given all of his roles.

Parameters

array $restricted_roles: List of all restricted roles.

Return value

bool result 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 123
Vertical tabs config main file.

Code

function vertical_tabs_config_user_is_restricted_by_all_his_roles(array $restricted_roles) {
  global $user;
  $restricted_counter = 0;
  foreach ($user->roles as $rid_user => $value) {
    foreach ($restricted_roles as $rid_restricted) {
      if ($rid_user == $rid_restricted) {
        $restricted_counter++;
      }
    }
  }
  if ($restricted_counter == count($user->roles)) {
    return TRUE;
  }
  else {
    return FALSE;
  }
}