Ошибки и предложения

В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.

Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

Перейти к проекту Нет, спасибо

<<< Назад

custom_error && msqli.class.php param stop issue

Добавлено: 2021-01-11 14:53:16 / Статус: Новая / Проект: Разработка ядра системы MajorDoMo

https://github.com/sergejey/majordomo/issues/882

по умолчанию в /lib/mysqli.class.php параметр $stop принимает значение 0. Строка 401.Функция Error. Если вызвать данную функцию с $stop=0, то это не приводит ни к каким изменениям в поведении функции, т.к. на строке 406 параметр $stop переопределяется в коде и становится = 1. Далее создается custom_error объект, где в конструкторе на основе данной переменой $stop вызывается exit, когда $stop = 1... Однако в описании написано, что при 1 происходит дальнейшее выполнение скрипта.

Полагаю, что необходимо задать $stop = 0 по умолчанию. Это должно означать, что выходить из скрипта не надо...
Убрать строку 406 $stop=1 из /lib/mysqli.class.php из тела функции Error.
Поменять строки 408 и 411, присвоив $stop = 1
в /lib/errors.class.php поменять описание конструктора. 0 - show warning and continue. 1 - stop execution

0
 
Обсуждение (0)