From 9d7582a2c0c41473c19f6e312bb53f0d3d510921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maur=C3=ADcio=20Meneghini=20Fauth?= Date: Wed, 21 Sep 2022 22:02:03 -0300 Subject: Hide deprecation notices MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Do not show deprecation notices when not in a development environment. Signed-off-by: MaurĂ­cio Meneghini Fauth --- libraries/classes/ErrorHandler.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'libraries') diff --git a/libraries/classes/ErrorHandler.php b/libraries/classes/ErrorHandler.php index ed9ea46aca..1e114ccc2f 100644 --- a/libraries/classes/ErrorHandler.php +++ b/libraries/classes/ErrorHandler.php @@ -275,8 +275,11 @@ class ErrorHandler $error = new Error($errno, $errstr, $errfile, $errline); $error->setHideLocation($this->hideLocation); - // do not repeat errors - $this->errors[$error->getHash()] = $error; + // Deprecation errors will be shown in development environment, as they will have a different number. + if ($error->getNumber() !== E_DEPRECATED) { + // do not repeat errors + $this->errors[$error->getHash()] = $error; + } switch ($error->getNumber()) { case E_STRICT: -- cgit v1.2.3