X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=include%2Fphp_setup.inc;h=e83379c9826cdd039a758e2d177d6658e75e8a22;hb=075b806cd405200df8712134e09f803eb9c5fe02;hp=c6769741cf2e655bdff4ada2bd1594980f1d9443;hpb=385c34aae7951f24c79bdd4d26812677a1f38ab6;p=gosa.git diff --git a/include/php_setup.inc b/include/php_setup.inc index c6769741c..e83379c98 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,12 +53,22 @@ 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!")."