From cbed20a4bae14f9c593c73ba62fcfaa571a26a0b Mon Sep 17 00:00:00 2001 From: stekkel Date: Sat, 6 Aug 2005 12:01:39 +0000 Subject: [PATCH] Respect the error_reporting setting in php.ini and do not display errors when the error level is not enabled in php.ini git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@9923 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- class/error.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/class/error.class.php b/class/error.class.php index acd1abdc..e2e58e96 100644 --- a/class/error.class.php +++ b/class/error.class.php @@ -73,8 +73,8 @@ class ErrorHandler { /** * Get current error reporting level. * - * PHP 4.1.2 does not return current error reporting level in ini_get (php 5.1b3 and - * 4.3.10 does). Retrieve current error reporting level while setting error reporting + * PHP 4.1.2 does not return current error reporting level in ini_get (php 5.1b3 and + * 4.3.10 does). Retrieve current error reporting level while setting error reporting * to ini value and reset it to retrieved value. */ $iCurErrLevel = error_reporting(ini_get('error_reporting')); @@ -86,7 +86,7 @@ class ErrorHandler { * (sq_mb_list_encodings(), ldap function calls in functions/abook_ldap_server.php) * handle errors themselves and @ is used to disable generic php error messages. */ - if ((bool) $iCurErrLevel) { + if ($iErrNo & $iCurErrLevel) { /* * The following errors cannot be handled by a user defined error handler: * E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING -- 2.25.1