Как сделать вывод ошибок видными только для меня на opencarte 2.3.0.2

145
14 июля 2019, 10:30

Как сделать вывод ошибок видными только для меня (одного или определенного пользователя) на opencart

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

Я хочу чтобы ошибки выводились только для одного пользователя (для меня), остальные их не видели. Спасибо

Answer 1

Первое что нужно отметить, вам необходимо зарегистрироваться на сайте в качестве покупателя.

Первый вариант

Необходимо открыть файл \system\framework.php

Найти строки:

// Session
$session = new Session();
if ($config->get('session_autostart')) {
    $session->start();
}
$registry->set('session', $session);

И ниже добавить:

if( isset($_SESSION[$_COOKIE['default']]['customer_id']) AND $_SESSION[$_COOKIE['default']]['customer_id'] == 1 ) {  // где 1 это идентификатор покупателя
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
}

Второй вариант

Необходимо открыть файл \catalog\controller\common\header.php

Найти метод public function index() { и в самое его начало добавить:

if( $this->customer->isLogged() AND $this->customer->getId() == 1 ){
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
}

Но на самом деле я бы не рекомендовал так делать. Лучше перенести сайт на локалку и отладить весь код.

READ ALSO
Проблема с file_get_contents

Проблема с file_get_contents

Вечер добрыйНе могу понять почему при отправке текста на стену в группу через метод wall

146
Проблема при работе WordPress

Проблема при работе WordPress

Ребят, прохожу уроки по WordPress, два дня пытаюсь найти ошибку не могуСтили не подключаются

150
SQL сортировка поиска по LIKE

SQL сортировка поиска по LIKE

Необходимо результат запроса LIKE отсортировать в порядке нахождения по столбцам

154