function invite_tokens in Invite 7.2
Implements hook_tokens().
File
- ./
invite.tokens.inc, line 11 - Token integration functions for invite module.
Code
function invite_tokens($type, $tokens, array $data = array(), array $options = array()) {
$replacements = array();
if ($type == 'invite' && !empty($data['invite'])) {
$invite = $data['invite'];
foreach ($tokens as $name => $original) {
switch ($name) {
case 'inviter':
$replacements[$original] = check_plain($invite->inviter->name);
break;
case 'inviter-raw':
$replacements[$original] = $invite->inviter->name;
break;
case 'invite-mail':
if (!empty($invite->email)) {
$replacements[$original] = $invite->email;
}
break;
case 'invite-message':
if (!empty($invite->data['user_message'])) {
$replacements[$original] = $invite->data['user_message'];
}
else {
$replacements[$original] = '';
}
break;
case 'join-link':
if (!empty($invite->reg_code)) {
$replacements[$original] = url('invite/accept/' . $invite->reg_code, array(
'absolute' => TRUE,
));
}
break;
}
}
}
return $replacements;
}