function filetree_tokens in File Tree 7
Same name and namespace in other branches
- 7.2 filetree.module \filetree_tokens()
Implements hook_token().
File
- ./
filetree.module, line 57
Code
function filetree_tokens($type, $tokens, array $data = array(), array $options = array()) {
$replacements = array();
if ($type == 'filetree') {
$pathinfo = pathinfo($data['file']);
foreach ($tokens as $name => $original) {
switch ($name) {
// The filename and basename are switched on purpose.
case 'filename':
$replacements[$original] = $pathinfo['basename'];
break;
case 'basename':
$replacements[$original] = $pathinfo['filename'];
break;
case 'extension':
$replacements[$original] = $pathinfo['extension'];
break;
}
}
}
return $replacements;
}