Bugs and Suggestions

Here you can vote for ideas by projects. You can add your ideas to any open project from the project's page.

Спасибо!

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

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

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

<<< Back

custom_error && msqli.class.php param stop issue

Added by: 2021-01-11 14:53:16 / Status: New / Project: Разработка ядра системы 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
 
Discuss (0)