X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=include%2Fphp_setup.inc;h=d9bf3dc458ca0645e40cd3ebdfbd9c06db094ded;hb=439b82d99aeef6e804007bb36dcf472431a07b9f;hp=a27f032ddedfb989342ca5bda2c2281f0c5e7d4b;hpb=6479edcb1fa66f23345848e9a7cb1a684be454df;p=gosa.git diff --git a/include/php_setup.inc b/include/php_setup.inc index a27f032dd..d9bf3dc45 100644 --- a/include/php_setup.inc +++ b/include/php_setup.inc @@ -20,7 +20,7 @@ function gosaRaiseError($errno, $errstr, $errfile, $errline) { - global $error_collector; + global $error_collector,$config; /* Return if error reporting is set to zero */ if (error_reporting() == 0){ @@ -53,24 +53,34 @@ function gosaRaiseError($errno, $errstr, $errfile, $errline) } } + if((isset($config->data))){ + if((isset($config->data['MAIN']['DISPLAYERRORS']))&&(!preg_match("/^true$/i",$config->data['MAIN']['DISPLAYERRORS']))){ + + /* Write to syslog */ + gosa_log ("PHP error: $errstr ($errfile, line $errline)"); + return; + } + } + + /* Create header as needed */ if ($error_collector == ""){ - if ($_SESSION['js']==FALSE){ + if (isset($_SESSION['js']) && $_SESSION['js']==FALSE){ $error_collector= "
"; } else { - $error_collector= "
\"\" "._("Generating this page caused the PHP interpreter to raise some errors!")."