function og_ui_add_users_validate in Organic groups 7.2
Same name and namespace in other branches
- 7 og_ui/og_ui.admin.inc \og_ui_add_users_validate()
Validate handler; Add users to group.
File
- og_ui/
og_ui.admin.inc, line 223 - Admin settings for Organic groups module.
Code
function og_ui_add_users_validate($form, &$form_state) {
$account = user_load_by_name($form_state['values']['name']);
$group_type = $form_state['values']['group_type'];
$gid = $form_state['values']['gid'];
$field_name = $form_state['values']['field_name'];
$params = array(
'%name' => format_username($account),
);
if (!$account) {
form_set_error('name', t('You have entered an invalid user name.'));
return;
}
elseif (og_get_membership($group_type, $gid, 'user', $account->uid)) {
form_set_error('name', t('User %name is already subscribed to group.', $params));
}
elseif (!og_check_field_cardinality('user', $account, $field_name)) {
$instance = field_info_instance('user', $field_name, 'user');
$params['%field'] = $instance['label'];
form_set_error('field_name', t('%name has reached maximum values in field %field.', $params));
}
else {
$og_membership = $form_state['og_membership'];
field_attach_form_validate('og_membership', $og_membership, $form['membership_fields'], $form_state);
}
}