function uuid_tokens in Universally Unique IDentifier 7
Implements hook_tokens().
File
- ./
uuid.tokens.inc, line 48 - Builds placeholder replacement tokens for uuid-related data.
Code
function uuid_tokens($token_type, $tokens, $data = array(), $options = array()) {
$replacements = array();
if ($token_type == 'entity') {
$info = entity_get_info($data['entity_type']);
if (isset($info['uuid']) && $info['uuid'] == TRUE && !empty($info['entity keys']['uuid']) && !empty($tokens[$info['entity keys']['uuid']])) {
$replacements[$tokens[$info['entity keys']['uuid']]] = $data['entity']->{$info['entity keys']['uuid']};
if (!empty($info['entity keys']['revision uuid']) && !empty($tokens[$info['entity keys']['revision uuid']])) {
$replacements[$tokens[$info['entity keys']['revision uuid']]] = $data['entity']->{$info['entity keys']['revision uuid']};
}
}
}
return $replacements;
}