function _multiple_registration_is_field_accessible_for_logged_in in Multiple Registration 7
Check is field accessible by logged in user.
Parameters
array $instance: Field instance data array.
Return value
bool Return TRUE, if field accesible, FALSE - if is not accessible.
1 call to _multiple_registration_is_field_accessible_for_logged_in()
- multiple_registration_is_field_accessible in ./
multiple_registration.module - Check is field accessible by user.
File
- ./
multiple_registration.module, line 564 - Add ability to create several registration pages.
Code
function _multiple_registration_is_field_accessible_for_logged_in(array $instance) {
global $user;
if (!isset($instance['settings']['user_additional_register_form'])) {
return TRUE;
}
$user_roles = array_keys($user->roles);
$field_roles = array_keys($instance['settings']['user_additional_register_form']);
$extract_keys = array_intersect($user_roles, $field_roles);
if ($extract_keys || user_access('administer users')) {
return TRUE;
}
return FALSE;
}