function janrain_capture_settings_mapping_validate in Janrain Registration 7.4
Same name and namespace in other branches
- 7 janrain_capture_mapping/janrain_capture_mapping.admin.inc \janrain_capture_settings_mapping_validate()
- 7.2 janrain_capture_mapping/janrain_capture_mapping.admin.inc \janrain_capture_settings_mapping_validate()
- 7.3 janrain_capture_mapping/janrain_capture_mapping.admin.inc \janrain_capture_settings_mapping_validate()
Validation callback for the field mapping form.
See also
janrain_capture_settings_mapping()
File
- janrain_capture_mapping/
janrain_capture_mapping.admin.inc, line 75 - Mapping admin settings functions
Code
function janrain_capture_settings_mapping_validate($form, &$form_state) {
$values = $form_state['values'];
$mapped = array();
foreach (element_children($values) as $mid) {
if (is_numeric($mid)) {
if (!empty($values[$mid]['fid']) && !empty($values[$mid]['field'])) {
if (!isset($mapped[$values[$mid]['field']])) {
$mapped[$values[$mid]['field']] = TRUE;
}
else {
form_set_error("{$mid}][field", t('Each user field can only have one capture field mapped to it'));
}
}
}
}
}