core.php
Версия 1.168.2.53 (checked in on 2009/05/13 at 17:27:07 by goba)
Хуки, вызываемые ядром Друпала.
Хуки ядра обычно вызываются во всех модулях с помощью module_invoke_all()
.
Функции
Имя | Описание |
---|---|
custom_url_rewrite_inbound | custom_url_rewrite_inbound не является хуком. Это функция, которую можно добавить в settings.php, чтобы переадресовывать входящие запросы к путям Друпала. Эта функция вызывается перед загрузкой модулей и инициализацией меню. Она изменяет $_GET['q']. |
custom_url_rewrite_outbound | custom_url_rewrite_outbound не является хуком. Это функция, которую можно добавить в settings.php, и которая может вносить изменения во все ссылки, создаваемые Друпалом. |
hook_actions_delete | Выполняется после удаления действия (action). |
hook_action_info | Информирует триггеры Друпала о новых действиях (actions). |
hook_action_info_alter | Изменяет действия (action), объявленные другим модулем. |
hook_block | Определяет блок или набор блоков. |
hook_boot | Выполняет задачи при загрузке системы. |
hook_comment | Выполняет действия над комментариями. |
hook_cron | Выполняет запланированные действия по расписанию. |
hook_db_rewrite_sql | Переписывает запросы к БД, обычно для контроля доступа. |
hook_elements | Позволяет модулям определять свои собственные типы элементов Forms API и определять их значения по умолчанию. |
hook_exit | Используется для подчистки данных после загрузки страницы. |
hook_file_download | Контролирует доступ к файлам при приватном способе загрузки. Кроме того, позволяет указывать HTTP заголовки для файлов. |
hook_filter | Определяет фильтры пользовательского ввода. |
hook_filter_tips | Предоставляет советы по использованию фильтров пользовательского ввода. |
hook_flush_caches | Позволяет добавляет свои таблицы к списку таблиц кеша, которые будут очищены. |
hook_footer | Вставляет закрывающий HTML. |
hook_forms | Привязывает идентификаторы форм (form_ids) к функциям их построения. |
hook_form_alter | Позволяет вносить изменения в форму перед её показом. |
hook_form_FORM_ID_alter | Предоставляет возможность изменить отдельную форму, вместо глобального хука hook_form_alter(). |
hook_help | Предоставляет контекстную справку для пользователей. |
hook_hook_info | Показывает список триггеров (событий), к которым Ваш модуль позволяет пользователям назначать действия. |
hook_init | Выполняет задачи по инициализации. См. также hook_boot(), hook_exit() |
hook_link | Определяет внутренние ссылки Drupal. |
hook_link_alter | Производит изменения перед тем как отображаются ссылки в ноде. Один из популярных способов использования этого хука - изменение/удаление ссылок из других модулей. Если вы хотите добавить ссылку в секцию ссылок ноды, используйте вместо этого hook_link(). |
hook_locale | Позволяет модулям определять их собственные группы текстов, которые могут быть переведены. |
hook_mail | Подготавливает письмо, основанное на параметрах. Для подробностей см. также drupal_mail(). |
hook_mail_alter | Изменяет любой аспект email отсылаемых Друпал. Вы можете использовать этот хук, чтобы добавить общий нижний колонтитул сайта для всех исходящих писем; добавить дополнительное поле заголовка и/или изменить отправляемые письма любым образом. HTML-изация исходящих писем - одна из возможностей. |
hook_menu | Определяет пункты меню и обратные вызовы страниц. |
hook_menu_alter | Производит изменения над данными, сохраненными в таблице {menu_router}, после того как выполнился hook_menu(). |
hook_menu_link_alter | Изменение данных, сохраненных в {menu_links} таблице по menu_link_save(). |
hook_nodeapi | Выполняет действия над нодами. |
hook_node_access_records | Устанавливает разрешения для ноды быть записанной в базу данных. |
hook_node_grants | Информирует систему управления доступом к нодам о правах, которые пользователь имеет. |
hook_node_operations | Добавляет массовые операции над нодами. |
hook_perm | Определяет права доступа пользователя. |
hook_ping | Отправляет ping-запрос на другой сервер. |
hook_profile_alter | Вносит изменения в элементы профиля перед тем, как они будут показаны. Вы можете пропускать/добавлять/пересортировывать/перегруппировывать и т.д. |
hook_schema_alter | Вносит изменения в существующие схемы базы данных. |
hook_search | Определяет пользовательскую функцию поиска. |
hook_search_preprocess | Пред-обработка текста перед занесением в поисковой индекс. |
hook_system_info_alter | Изменяет информацию, получаемую из файлов .info модулей и тем. |
hook_taxonomy | Выполняется при изменениях таксономии. |
hook_term_path | Позволяет модулям предоставлять альтернативные пути к терминам таксономии, которыми заведует модуль. |
hook_theme | Регистрирует темизации модуля или темы. |
hook_theme_registry_alter | Изменяет информацию в регистре тем, возвращаемую hook_theme(). |
hook_translated_menu_link_alter | Позволяет изменять уже переведенную ссылку меню перед отображением. |
hook_translation_link_alter | Perform alterations on translation links. |
hook_update_index | Обновляет полнотекстовый индекс Друпала для данного модуля. |
hook_update_status_alter | Изменяет информацию о доступных для проектов обновлениях. |
hook_user | Выполняет действия с учётными записями пользователей. |
hook_user_operations | Добавляет массовую операцию над пользователями. |
hook_watchdog | Записывает в журнал сообщения о событиях. |
hook_xmlrpc | Регистрирует обработчики XML-RPC. |