function apply_for_role_token_values in Apply for role 5
Same name and namespace in other branches
- 6 apply_for_role.token.inc \apply_for_role_token_values()
Implementation of hook_token_values().
File
- ./
apply_for_role.module, line 756 - Allows users to apply for roles.
Code
function apply_for_role_token_values($type, $object = NULL) {
$values = array();
switch ($type) {
case 'apply_for_role':
// Cast to an object just in case fussy Drupal gave us an array
$apply = (object) $object;
$roles = user_roles();
$user = isset($apply->user) ? $apply->user : user_load(array(
'uid' => $apply->uid,
));
$values['apply_for_role-uid'] = $apply->uid;
$values['apply_for_role-name'] = check_plain($user->name);
$values['apply_for_role-name-raw'] = $user->name;
$values['apply_for_role-mail'] = check_plain($user->mail);
$values['apply_for_role-mail-raw'] = $user->mail;
$values['apply_for_role-rid'] = $apply->rid;
$values['apply_for_role-role'] = check_plain($roles[$apply->rid]);
$values['apply_for_role-status'] = check_plain(theme('apply_for_role_status', $apply->approved));
$values['apply_for_role-apply_date-yyyy'] = date('Y', $apply->apply_date);
$values['apply_for_role-apply_date-yy'] = date('y', $apply->apply_date);
$values['apply_for_role-apply_date-month'] = date('F', $apply->apply_date);
$values['apply_for_role-apply_date-mon'] = date('M', $apply->apply_date);
$values['apply_for_role-apply_date-mm'] = date('m', $apply->apply_date);
$values['apply_for_role-apply_date-m'] = date('n', $apply->apply_date);
$values['apply_for_role-apply_date-ww'] = date('W', $apply->apply_date);
$values['apply_for_role-apply_date-date'] = date('N', $apply->apply_date);
$values['apply_for_role-apply_date-day'] = date('l', $apply->apply_date);
$values['apply_for_role-apply_date-ddd'] = date('D', $apply->apply_date);
$values['apply_for_role-apply_date-dd'] = date('d', $apply->apply_date);
$values['apply_for_role-apply_date-d'] = date('j', $apply->apply_date);
break;
}
return $values;
}