You are here

function realname_registration_token_values in Realname registration 6.2

Implementation of hook_tokens().

File

./realname_registration.module, line 556
For using real names during registration.

Code

function realname_registration_token_values($type, $object = NULL, $options = array()) {
  $values = array();
  switch ($type) {
    case 'user':
      if (!empty($object)) {
        $account = $object;
      }
      else {
        $account = user_load(array(
          'uid' => $GLOBALS['user']->uid,
        ));
      }
      if ($account->uid) {
        $c = realname_registration_load_settings();
        $firstname = realname_registration_get_fname($account);
        $middlename = realname_registration_get_mname($account);
        $lastname = realname_registration_get_lname($account);
        $values['first-name'] = !empty($firstname) ? check_plain($firstname) : '';
        $values['last-name'] = !empty($lastname) ? check_plain($lastname) : '';
        $values['middle-name'] = !empty($middlename) ? check_plain($middlename) : '';
        $values['first-initial'] = !empty($firstname) ? check_plain(drupal_substr($firstname, 0, 1)) : '';
        $values['middle-initial'] = !empty($middlename) ? check_plain(drupal_substr($middlename, 0, 1)) : '';
        $values['last-initial'] = !empty($lastname) ? check_plain(drupal_substr($lastname, 0, 1)) : '';
        $values['first-name-raw'] = !empty($firstname) ? $firstname : '';
        $values['last-name-raw'] = !empty($lastname) ? $lastname : '';
        $values['middle-name-raw'] = !empty($middlename) ? $middlename : '';
        $values['first-initial-raw'] = !empty($firstname) ? drupal_substr($firstname, 0, 1) : '';
        $values['middle-initial-raw'] = !empty($middlename) ? drupal_substr($middlename, 0, 1) : '';
        $values['last-initial-raw'] = !empty($lastname) ? drupal_substr($lastname, 0, 1) : '';
      }
      break;
  }
  return $values;
}