hook_comment

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

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

Версии
5 – 6
hook_comment(&$a1, $op)

Выполняет действия над комментариями.

Этот хук позволяет модулям дополнять систему комментариев.

Параметры

$a1 Зависит от действия над комментарием.

  • Для операции 'form', форма отправки комментария.
  • Для операций 'validate', 'update', 'insert', содержит массив значений формы, отправленной пользователем.
  • Для всех остальных операций, объект комментария, над которым проводится операция.

$op Тип операции над комментарием. Возможные значения:

  • 'insert': Комментарий будет вставлен.
  • 'update': Комментарий будет обновлен.
  • 'view': Просмотр комментария. Этот хук можно использовать для добавления дополнительных данных к комментарию до его темизации.
  • 'form': Подготовка формы комментария.
  • 'validate': Пользователь завершил правку комментария и пытается просмотреть его перед отправкой либо отправить. Хук может использоваться для проверки или изменения отправляемых данных. На ошибки следует указывать с помощью form_set_error().
  • 'publish': Комментарий публикуется.
  • 'unpublish': Комментарий снимается с публикации.
  • 'delete': Комментарий удаляется.

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

Зависит от операции:

  • Для 'form' — массив элементов формы, которые нужно добавить к форме отправки комментария.
  • Для остальных — ничего.

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

Код

<?php
function hook_comment(&$a1, $op) {
  if ($op == 'insert' || $op == 'update') {
    $nid = $a1['nid'];
  }

  cache_clear_all_like(drupal_url(array('id' => $nid)));
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

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