Шпаргалка по найболее полезным хукам Drupal6

Быстрый переход: ABCDEFHILMNPRSTUVWX
Название хука Описание хука
A hook_access($op, $node, $account) Делает проверку доступа пользователя к определённому объекту сайта.
hook_actions_delete($aid) Вызывается после удаления действия (action).
hook_action_info() Позволяет добавить новое действие (action) для триггеров.
hook_action_info_alter(&$actions) Позволяет изменять действия (actions), созданные другими модулями.
B hook_block($op = 'list', $delta = 0, $edit = array()) Позволяет добавлять и управлять блоками на сайте. Доступные операции($op): list, configure, save, view.
hook_boot() Выполняется в самом начале загрузки страницы. Чаще всего используется для установки глобальных параметров.
С hook_comment(&$a1, $op) Позволяет выполнять операции над комментариями. Доступные операции($op): insert, update, view, validate, publish, unpublish, delete.
hook_cron() Выполняется при запуске регулярных задач сайта (cron).
D hook_db_rewrite_sql($query, $primary_table, $primary_field, $args) Позволяет переписывать запросы к базе данных. Чаще всего используется для контроля доступа.
hook_delete(&$node) Выполняется при удалении материала (ноды). Вместо этого хука чаще используется hook_nodeapi с операцией delete.
hook_disable() Определяет инструкции, которые будут выполнены каждый раз, когда модуль отключается.
E hook_elements() Позволяет разработчикам создавать собственные типы элементов Forms API, и определять их дефолтные значения.
hook_enable() Этот хук выполняется каждый раз, когда модуль включается.
hook_exit($destination = NULL) Запускается в конце загрузки страницы. Чаще всего используется для записей в журнал, отладки, для выполнения кода для закешированных страниц, и т.д.
F hook_file_download($filepath) Позволяет управлять доступом к файлам при использовании приватного метода загрузки. Так же позволяет указывать HTTP заголовки файлов.
hook_filter($op, $delta = 0, $format = -1, $text = '', $cache_id = 0) Позволяет определить фильтры для пользовательского ввода текста.
hook_filter_tips($delta, $format, $long = false) Позволяет добавить подсказки по форматированию пользовательского текста.
hook_flush_caches() Вызывается при очистке кэша. Чаще всего используется для очистки таблиц модуля от кэша.
hook_footer($main = 0) Позволяет добавлять код в конец страницы, перед закрывающимся тэгом

Категория: 
The code has been tested and works

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.