function voting_rules_tokens in Voting Rules 7
Implements hook_tokens().
File
- ./
voting_rules.tokens.inc, line 11 - Builds placeholder replacement tokens.
Code
function voting_rules_tokens($type, $tokens, array $data = array(), array $options = array()) {
$replacements = array();
$sanitize = !empty($options['sanitize']);
if ($type == 'vote' && !empty($data['vote'])) {
foreach ($tokens as $name => $original) {
$replacements[$original] = $data[$type][str_replace('-', '_', $name)];
}
}
elseif ($type == 'vote_results' && !empty($data['vote_results'])) {
foreach ($tokens as $name => $original) {
$explode = explode('_', str_replace('-', '_', $name));
$function = $explode[0];
unset($explode[0]);
$property = implode('_', $explode);
$replacements[$original] = $data[$type][$function][$property];
}
}
return $replacements;
}