function janrain_capture_settings_mapping_submit in Janrain Registration 7
Same name and namespace in other branches
- 7.4 janrain_capture_mapping/janrain_capture_mapping.admin.inc \janrain_capture_settings_mapping_submit()
- 7.2 janrain_capture_mapping/janrain_capture_mapping.admin.inc \janrain_capture_settings_mapping_submit()
- 7.3 janrain_capture_mapping/janrain_capture_mapping.admin.inc \janrain_capture_settings_mapping_submit()
Submit handler to update changed Drupal to Capture data mapping.
See also
janrain_capture_settings_mapping()
File
- janrain_capture_mapping/
janrain_capture_mapping.admin.inc, line 98 - Mapping admin settings functions
Code
function janrain_capture_settings_mapping_submit($form, &$form_state) {
$values = $form_state['values'];
$map = array();
foreach (element_children($values) as $mid) {
if (is_numeric($mid)) {
// All field mappings should include a bundle, except for legacy
// (non-fieldable) entity fields.
if (!empty($values[$mid]['fid']) && !empty($values[$mid]['field'])) {
$map[$mid] = array(
'fid' => $values[$mid]['fid'],
'field' => $values[$mid]['field'],
'column' => isset($values[$mid]['column']) ? $values[$mid]['column'] : 'value',
);
}
}
}
variable_set('janrain_capture_mapping_map', $map);
drupal_set_message(t('Profile to Capture data mapping has been updated.'));
}