You are here

function _user_import_create_username in User Import 8

Same name and namespace in other branches
  1. 5.2 user_import.module \_user_import_create_username()
  2. 5 user_import.module \_user_import_create_username()
  3. 6.4 user_import.import.inc \_user_import_create_username()
  4. 6.2 user_import.import.inc \_user_import_create_username()
  5. 7.3 user_import.import.inc \_user_import_create_username()
  6. 7 user_import.import.inc \_user_import_create_username()
  7. 7.2 user_import.import.inc \_user_import_create_username()
1 call to _user_import_create_username()
_user_import_process in ./user_import.import.inc

File

./user_import.import.inc, line 154

Code

function _user_import_create_username($order, $data, $abbreviate, $username_space) {
  $username = '';
  if (is_array($order)) {
    asort($order);

    //reset($order);

    //while (list ($file_column, $sequence) = each ($order)) {
    foreach ($order as $file_column => $sequence) {
      if (!empty($username) && !empty($username_space)) {
        $username .= ' ';
      }
      if ($abbreviate[$file_column] == 1) {

        //$username .= trim(drupal_strtoupper(chr(ord($data[$file_column]))));
        $first_character = trim($data[$file_column]);
        $first_character = drupal_substr($first_character, 0, 1);
        $username .= drupal_strtoupper($first_character);
      }
      else {
        $username .= trim($data[$file_column]);
      }
    }
  }
  if (empty($username)) {
    $username = _user_import_random_username();
  }
  $username = _user_import_sanitise_username($username);
  $username = _user_import_unique_username($username, TRUE);
  return $username;
}