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;
}