Как сделать перенаправление с уведомлением в модуле?

Автор timon, 27 августа 2019, 09:08:54

« назад - далее »

timon

Я хочу перенаправить пользователя на другую страницу с уведомлением, для этого использую метод redirectWithNotifications(), но валидатор запрещает функцию session_start () в модулях, как тогда сделать пере направление с уведомлением?

public function redirectWithNotifications()
    {
        $notifications = json_encode(array(
            'error' => $this->errors,
            'warning' => $this->warning,
            'success' => $this->success,
            'info' => $this->info,
        ));

        if (session_status() == PHP_SESSION_ACTIVE) {
            $_SESSION['notifications'] = $notifications;
        } elseif (session_status() == PHP_SESSION_NONE) {
            session_start();
            $_SESSION['notifications'] = $notifications;
        } else {
            setcookie('notifications', $notifications);
        }

        return call_user_func_array(array('Tools', 'redirect'), func_get_args());
    }

Mr.Sen

Используйте метод и не смотрите на валидатор.

timon

Согласен с Вами, но проверка Addons Presta Shop не пропустит модуль!

Adik

Вы хотите использовать базовый метод prestashop и почему же Addons Presta Shop не пропустит?