function token_filter_filter in Token Filter 5
Same name and namespace in other branches
- 6.2 token_filter.module \token_filter_filter()
- 6 token_filter.module \token_filter_filter()
File
- ./
token_filter.module, line 4
Code
function token_filter_filter($op, $delta = 0, $format = -1, $text = '') {
switch ($op) {
case 'list':
return array(
0 => t('Token filter'),
);
case 'description':
return t('Allows you to use token values in a filter enclosed. Eg. [token global site-name] or [token user user-name]');
case 'settings':
break;
case 'no cache':
return TRUE;
case 'prepare':
return $text;
case 'process':
// generate some header code, form tag and we save the node id so that the
// javascript has a convenient place to get it from
if (strpos($text, "[token") === false) {
return $text;
}
else {
$output .= preg_replace_callback("|\\[token ([^ ]*)([^]]*)\\]|i", 'token_filter_replacetoken', $text);
return $output;
}
break;
default:
return $text;
}
}