You are here

profile.inc in User Import 5.2

File

supported/profile.inc
View source
<?php

/**
 * Implementation of hook_user_import_form_field_match().
 */
function profile_user_import_form_field_match() {
  $fields = _user_import_profile('fid', 'title');
  $options['profile'] = $fields;
  return $options;
}

/**
 * Implementation of hook_user_import_data().
 */
function profile_user_import_data($settings, $column_settings, $module, $field_id, $data, $column_id) {
  if ($module != 'profile') {
    return;
  }
  return trim($data[$column_id]);
}

/**
 * Implementation of hook_user_import_after_save().
 */
function profile_user_import_after_save($settings, $account, $password, $fields) {

  // import info to profile
  if (is_array($fields['profile'])) {
    while (list($fid, $data) = each($fields['profile'])) {
      profile_user_import_save_profile($fid, $account->uid, trim($data[0]));
    }
  }
  return;
}
function profile_user_import_save_profile($field, $uid, $value) {
  $profile = db_query("INSERT INTO {profile_values} (fid,uid,value) VALUES(%d,%d,'%s')", $field, $uid, $value);
  return;
}

Functions

Namesort descending Description
profile_user_import_after_save Implementation of hook_user_import_after_save().
profile_user_import_data Implementation of hook_user_import_data().
profile_user_import_form_field_match Implementation of hook_user_import_form_field_match().
profile_user_import_save_profile