function _connector_prefill_user_form in Connector 7
TODO finish field mapping.
For now, this does only simple text mapping. We need to find another solution for this, possibly Feeds? HOOK_connector_prefill_user_form_alter enables custom modules to do better :) good luck!
2 calls to _connector_prefill_user_form()
- connector_action_default_register_form_form_user_register_form_alter in modules/
connector_action_default_register_form/ connector_action_default_register_form.module - Implements hook_form_FORMID_alter().
- connector_user_sync_form in ./
connector.pages.inc
File
- ./
connector.pages.inc, line 285 - Contains all non-admin pages for the Connector module
Code
function _connector_prefill_user_form(&$form, $info) {
foreach ($info as $field) {
if (isset($field['sync']) && $field['sync']) {
// simple text type.
if (isset($form[$field['sync']]['#language']) && isset($form[$field['sync']][$form[$field['sync']]['#language']][0]['value'])) {
$form[$field['sync']][$form[$field['sync']]['#language']][0]['value']['#default_value'] = $field['value'];
}
elseif (isset($form['account'][$field['sync']]['#default_value'])) {
$form['account'][$field['sync']]['#default_value'] = $field['value'];
}
}
}
drupal_alter('connector_prefill_user_form', $form, $info);
}