Хук модуля

Ребята подскажите, есть модуль, у него есть php хук. Я подключился, добавил данные, все ок.
Но вот вопрос, а можно ли в этом хуке, сначало проверить данные, сделать запрос в базу, и если проверка не прошла, то сделать из него переадресацию? Ну и + уведомление.

Почему нет?

Например

fn_set_notification('W'. __('warning'), __('warning_message'));
fn_redirect('categories.catalog');
1 лайк

Спасибо, все получилось, только вот одно но. Это модуль регистрации через соц. сети. Поэтому при проверке оно открылось в новом, маленьком окне. Соответственно и редирект был в нем же. Можно как то сделать в старом окне, ну или как минимум чтобы это было полноценное большое окно?

Какие параметры есть у этой функции?

function fn_redirect($location, $allow_external_redirect = false, $is_permanent = false)
файл fn.common.php
$allow_external_redirect - разрешить редирект на другой сайт
$is_permanent - по умолчанию 302 редирект, если true то 301

Через php не получится. Попробуйте яваскриптом, что-то типа

fn_set_notification('W'. __('warning'), __('warning_message'));
echo("<script>parent.document.location.href = 'http://example.com';</script>");
exit;

(!) не тестировано

Это php функция.