Доброго времени суток, товарищи знатоки. Возникла необъяснимая проблемма с модулем token. Почему-то пропали все токены http://imm.io/kgJN . Переустановка(отключение / удаление / включение из drupal UI) модуля token и всех зависящих от него модулей результата не дала. С чем это может быть связано?
Журнал сообщает следующее:
Warning: Invalid argument supplied for foreach() в функции theme_token_tree() (строка 63 в файле /home/ffl/public_html/sites/all/modules/contrib/token/token.pages.inc).
Warning: array_keys() expects parameter 1 to be array, null given в функции theme_token_tree() (строка 39 в файле /home/ffl/public_html/sites/all/modules/contrib/token/token.pages.inc).
Warning: Invalid argument supplied for foreach() в функции token_get_info() (строка 430 в файле /home/ffl/public_html/sites/all/modules/contrib/token/token.module).
Warning: array_keys() expects parameter 1 to be array, null given в функции token_get_info() (строка 430 в файле /home/ffl/public_html/sites/all/modules/contrib/token/token.module).
Notice: Undefined index: tokens в функции token_get_info() (строка 430 в файле /home/ffl/public_html/sites/all/modules/contrib/token/token.module).
Добрался до функции token_info() в файле includes/token.ink
Вот Она:
<?php
function token_info() {
$data = &drupal_static(__FUNCTION__);
if (!isset($data)) {
$data = module_invoke_all('token_info');
drupal_alter('token_info', $data);
}
return $data;
}
?>
Так вот, module_invoke_all('token_info'); возвращает пустой массив, однако имплементаций хука предостаточно(в модулях date, views, token). Т.о. я выяснил, что точно отсутствует описание для токенов, как можно проверить наличие самих токенов? Как исправить текущее положение вещей?