diff --git a/Application/Controller/Admin/MailConfigCheck.php b/Application/Controller/Admin/MailConfigCheck.php index fd1f85e..b4db9c5 100644 --- a/Application/Controller/Admin/MailConfigCheck.php +++ b/Application/Controller/Admin/MailConfigCheck.php @@ -87,6 +87,13 @@ class MailConfigCheck extends AdminDetailsController protected function getCurrentMailer(): void { + set_error_handler( + function ($errno, $errstr, $errfile, $errline) { + throw oxNew(Exception::class, $errstr.' in '.$errfile.'('.$errline.')', $errno); + }, + E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED + ); + try { $shop = Registry::getConfig()->getActiveShop(); @@ -114,5 +121,7 @@ class MailConfigCheck extends AdminDetailsController ob_end_clean(); Registry::getUtilsView()->addErrorToDisplay($e); } + + restore_error_handler(); } }