Поддержка PHP 8.1, 8.2 и 8.3, bug reports

#
Re: Поддержка PHP 8.1, bug reports
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated в файле /modules/core/mail.php (строка 385)
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated в файле /modules/core/mail.php (строка 461)
Модератор
#
Re: Поддержка PHP 8.1, bug reports
kovspace,
Спасибо, поправили.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Поддержка PHP 8.1, bug reports
Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated в файле /modules/shop/item/controller/change/attribute.php (строка 346)
Модератор
#
Re: Поддержка PHP 8.1, bug reports
kovspace,
Спасибо, поправили.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Поддержка PHP 8.1, bug reports
Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated в файле /modules/core/session.php (строка 130)
#
Re: Поддержка PHP 8.1, bug reports
После Core_Mail->clear()->send()

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated в файле /modules/core/mail.php (строка 385)
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated в файле /modules/core/mail.php (строка 461)
Deprecated: base64_encode(): Passing null to parameter #1 ($string) of type string is deprecated в файле /modules/core/mail.php (строка 435)

Хотелось бы, что если нет получателя, то письмо бы вообще не пыталось отправиться. Иногда через Core_Mail.onBeforeSend требуется предотвратить отправку писем с определенными параметрами.
Модератор
#
Re: Поддержка PHP 8.1, bug reports
kovspace,
по части ошибок похоже, что предыдущее обновление не было переустановлено, номера строк не совпадают, внесли изменения, повторно переустановите.

kovspace писал(а):
Хотелось бы, что если нет получателя, то письмо бы вообще не пыталось отправиться. Иногда через Core_Mail.onBeforeSend требуется предотвратить отправку писем с определенными параметрами.

Если ваш метод вернет что-то, то обработка прервется и send() вернет то, что вернул ваш метод.
#
Re: Поддержка PHP 8.1, bug reports
Цитата:
Если ваш метод вернет что-то, то обработка прервется и send() вернет то, что вернул ваш метод

Undefined variable $eventResult в файле /modules/core/mail.php (строка 454)
Модератор
#
Re: Поддержка PHP 8.1, bug reports
kovspace,
Спасибо, поправили.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Поддержка PHP 8.1, bug reports
alexander.egorov,
Супер, очень удобно! Было бы наверное уже наглостью просить еще сделать публичные методы getTo() и getFrom(), как это сделано с getSubject().
Если нет, то тогда ReflectionClass мне в помощь.
Авторизация