Как в D7 правильнее всего заменить hook_comment ... $op == 'validate'

24 августа 2015 в 18:58
Аватар пользователя AnNik AnNik 0 3

Перевожу самописный модуль с 6 на 7, уперся в такую проблему.
В Д6 был единый hook_comment с кучей разных $op == ...
В Д7 его развалили на кучу разных хуков hook_comment_...
Но среди них в упор не вижу hook_comment_validate
Куда сейчас правильнее всего засовывать проверку того, что навводил пользователь? Чтоб, если что не то, то сругаться через form_set_error и пусть исправляет. В hook_comment_presave ?

Комментарии

Большое спасибо!

Правильно ли я понял, что

function mymodule_comment_validate($form, &$form_state)

должна возвращать True или False в зависимости от того, прошла ли проверка, и form_set_error() надо вызывать внутри нее?

25 августа 2015 в 7:56

Да, и вдогонку еще вопросик.
hook_node_validate в 7-ке сохранили, как сейчас считается кошернее делать проверку введенных данных ноды - через hook_node_validate или через hook_form_node_form_alter ?

25 августа 2015 в 8:03