You are here

function _janrain_capture_mapping_insert_defaults in Janrain Registration 7

Same name and namespace in other branches
  1. 7.4 janrain_capture_mapping/janrain_capture_mapping.module \_janrain_capture_mapping_insert_defaults()
  2. 7.2 janrain_capture_mapping/janrain_capture_mapping.module \_janrain_capture_mapping_insert_defaults()
  3. 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 99
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;
  }
}