Ребята подскажите, есть модуль, у него есть 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 функция.