function forward_tokens in Forward 7.3
Same name and namespace in other branches
- 8.3 forward.tokens.inc \forward_tokens()
- 8 forward.tokens.inc \forward_tokens()
- 8.2 forward.tokens.inc \forward_tokens()
- 7.2 forward.module \forward_tokens()
- 4.x forward.tokens.inc \forward_tokens()
- 4.0.x forward.tokens.inc \forward_tokens()
Implements hook_tokens().
File
- ./
forward.tokens.inc, line 70 - forward.tokens.inc Provide tokens related to the forward module
Code
function forward_tokens($type, $tokens, array $data = array(), array $options = array()) {
$replacements = array();
if ($type == 'forward' && !empty($data['forward'])) {
foreach ($tokens as $name => $original) {
switch ($name) {
case 'entity-type':
if (isset($data['forward']['entity'])) {
$entity = $data['forward']['entity'];
list($id, $vid, $bundle) = entity_extract_ids($entity
->type(), $entity
->value());
$entity_type = forward_entity_bundle_label($entity
->type(), $bundle);
}
$replacements[$original] = isset($data['forward']['entity']) ? filter_xss($entity_type) : t('page');
break;
case 'recipients':
$replacements[$original] = isset($data['forward']['recipients']) ? filter_xss(implode($data['forward']['recipients'], ', ')) : t('(Recipient list)');
break;
case 'sender':
$replacements[$original] = isset($data['forward']['sender']) ? filter_xss($data['forward']['sender']) : t('(Your name)');
break;
}
}
}
return $replacements;
}