function _janrain_capture_mapping_insert_defaults in Janrain Registration 7.4
Same name and namespace in other branches
- 7 janrain_capture_mapping/janrain_capture_mapping.module \_janrain_capture_mapping_insert_defaults()
- 7.2 janrain_capture_mapping/janrain_capture_mapping.module \_janrain_capture_mapping_insert_defaults()
- 7.3 janrain_capture_mapping/janrain_capture_mapping.module \_janrain_capture_mapping_insert_defaults()
Inserts the default capture profile fields into the database, ready to be mapped to user properties and fields.
2 calls to _janrain_capture_mapping_insert_defaults()
- janrain_capture_mapping_install in janrain_capture_mapping/
janrain_capture_mapping.install - Implements hook_install().
- janrain_capture_settings_fields_reset_submit in janrain_capture_mapping/
janrain_capture_mapping.admin.inc - Process fields reset form submissions.
File
- janrain_capture_mapping/
janrain_capture_mapping.module, line 115 - This module implements a data mapping UI for Janrain Capture
Code
function _janrain_capture_mapping_insert_defaults() {
$fields = array(
'uuid' => array(
'name' => 'UUID',
),
'email' => array(
'name' => 'Email',
),
'givenName' => array(
'name' => 'First Name',
),
'familyName' => array(
'name' => 'Last Name',
),
'displayName' => array(
'name' => 'Display Name',
),
'gender' => array(
'name' => 'Gender',
),
'birthday' => array(
'name' => 'Birthday',
),
);
foreach ($fields as $attr => $field) {
$fid = db_insert('janrain_capture_mapping_field')
->fields(array(
'title' => $field['name'],
'path' => $attr,
))
->execute();
$fields[$attr]['fid'] = $fid;
}
}