You are here

function ulogin_token_values in uLogin (advanced version) 6

Implements hook_token_values().

File

./ulogin.tokens.inc, line 23

Code

function ulogin_token_values($type, $object = NULL, $options = array()) {
  global $ulogin_data;
  $values = array();
  if ($type == 'user' && !empty($ulogin_data)) {

    //for just created user
    $data = $ulogin_data;
  }
  elseif ($type == 'user' && !empty($object->ulogin)) {

    //for existing user
    $data = $object->ulogin;
  }
  if (!empty($data)) {
    $values['ulogin_network'] = $data['network'];
    $values['ulogin_uid'] = $data['uid'];
    $values['ulogin_identity'] = $data['identity'];
    $values['ulogin_email'] = $data['email'];
    $values['ulogin_nickname'] = $data['nickname'];
    $values['ulogin_first_name'] = $data['first_name'];
    $values['ulogin_last_name'] = $data['last_name'];
    $values['ulogin_bdate'] = $data['bdate'];
    $values['ulogin_sex'] = $data['sex'];
    $values['ulogin_photo'] = $data['photo'];
    $values['ulogin_photo_big'] = $data['photo_big'];
    $values['ulogin_country'] = $data['country'];
    $values['ulogin_city'] = $data['city'];
    $values['ulogin_phone'] = $data['phone'];
  }
  return $values;
}