function token_filter_replacetoken in Token Filter 6.2
Same name and namespace in other branches
- 5 token_filter.module \token_filter_replacetoken()
- 6 token_filter.module \token_filter_replacetoken()
Helper function for preg_replace_callback to generate the html for each token filter
1 string reference to 'token_filter_replacetoken'
- token_filter_filter in ./
token_filter.module - Implementation of hook_filter.
File
- ./
token_filter.module, line 45 - Allows token values to be used as filters.
Code
function token_filter_replacetoken($matches) {
global $user;
$type = $matches[1];
$token = $matches[2];
switch ($type) {
case 'user':
$object = $user;
break;
case 'global':
default:
$object = NULL;
break;
}
// add [ ] to the token so str_replace correctly replaces token values
// if not, a token like 'custom_text' won't be properly replaced if another token like 'custom' exists
$token = '[' . $token . ']';
$output = token_replace($token, $type, $object, '[', ']');
return $output;
}