hook_exit

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

developer/hooks/core.php, строка 241

Версии
5 – 6
hook_exit($destination = NULL)

Используется для подчистки данных после загрузки страницы.

Этот хук запускается в конце каждого показа страницы. Он часто используется для записи служебной информации в системный журнал, отладки и т.д.

Используйте этот хук только тогда, когда ваш код должен выполнятся даже для закешированных страниц (см. hook_init()). Если вы реализовали hook_exit() и после этого видите на сайте ошибки типа 'Call to undefined function', это больше всего похоже на то, что Друпал не успел загрузить необходимые модули, функции из которых вызываются в вашем хуке. Вызов происходит пока Друпал всё ещё находится в режиме bootstrap.

Примечание: Если у вас никак не выходит заставить работать этот хук, проверьте выставлено ли для этого модуля значение bootstrap = 1 в таблице system.

Параметры

$destination Если хук исполнен как часть выполнения drupal_goto(), тогда этот аргумент будет полностью готовой ссылкой для выполнения переадресации. Модули могут использовать этот хук для соответствующих действий; к примеру, в этом случае нельзя производить вывод, потому что тогда PHP сгенерирует ошибку 'headers cannot be modified' при попытке переадресации.

Возвращаемое значение

Нет.

Связанные темы

▾ 3 функции вызывают hook_exit()

drupal_goto in includes/common.inc
Перенаправляет пользователя на другую страницу сайта на Друпале.
drupal_page_footer in includes/common.inc
Perform end-of-request tasks.
system_performance_settings in modules/system/system.module

Код

<?php
function hook_exit($destination = NULL) {
  db_query('UPDATE {counter} SET hits = hits + 1 WHERE type = 1');
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему