You are here

function _required_by_role_roles_intersect in Required by role 7

At least one of $roles values is in the $account->roles array?.

1 call to _required_by_role_roles_intersect()
example_required_callback in ./required_by_role.api.php
Example callback for hook_required_by_role_callback_alter.
2 string references to '_required_by_role_roles_intersect'
RequiredByRoleCallbackAlterTestCase::testDefaultCallback in tests/required_by_role_test/RequiredByRoleCallbackAlterTestCase.test
Test the default callback.
required_by_role_required_by_role_callback in ./required_by_role.module
Implements hook_required_by_role_callback.

File

./required_by_role.module, line 149

Code

function _required_by_role_roles_intersect($account, $roles, $context, $form_state) {
  $match = array_intersect(array_keys($account->roles), $roles);
  $is_required = !empty($match);
  return $is_required;
}