взято с drupal.org
hook_token_values($type, $object = NULL, $options = array())
Эта функция должна возвращать массив заполнителей с ключами и их замещающие значения.$ type содержит текущий контекст - «узел», «пользователь», «глобальный» и т. д. $ object содержит конкретный узел, пользователя и т. д., которые следует использовать в качестве основы для замен.Генерируйте и возвращайте токены замены только в том случае, если $ type - это то, с чем действительно может работать ваш модуль.Это помогает ускорить процесс и избежать ненужного поиска миллиардов токенов-заменителей.Массив $ options может содержать дополнительные параметры (точное использование является динамическим и трудно документируемым).
Например:
function my_user_token_values($type, $object = NULL, $options = array()) {
if ($type == 'user') {
$user = $object;
$tokens['name'] = $user->name;
$tokens['mail'] = $user->mail;
return $tokens;
}
}