function _multiple_registration_is_field_accessible_for_not_logged_in in Multiple Registration 7
Check is field accessible by non 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_not_logged_in()
- multiple_registration_is_field_accessible in ./
multiple_registration.module - Check is field accessible by user.
File
- ./
multiple_registration.module, line 590 - Add ability to create several registration pages.
Code
function _multiple_registration_is_field_accessible_for_not_logged_in(array $instance) {
if (!isset($instance['settings']['user_additional_register_form'])) {
return TRUE;
}
// General registration.
if (arg(1) == 'register') {
$key = MULTIPLE_REGISTRATION_GENERAL_REGISTRATION_ID;
}
// Registration for role.
if (strstr(current_path(), MULTIPLE_REGISTRATION_SIGNUP_PATH_PATTERN)) {
$key = arg(2);
if (!isset($instance['settings']['user_additional_register_form'][$key])) {
$key = MULTIPLE_REGISTRATION_GENERAL_REGISTRATION_ID;
}
}
if (isset($key) && $instance['settings']['user_additional_register_form'][$key] === 0) {
return FALSE;
}
return TRUE;
}