data) && $config->get_cfg_value("displayerrors") == "true"){
/* Write to syslog */
if(class_exists("log") && !preg_match("/No such object/",$errstr)){
new log("view","error","",array(),"PHP error: $errstr ($errfile, line $errline)");
}
return;
}
/* Send all errors to logging class, except "Ldap : No such object" messages*/
if(class_exists("log") && !preg_match("/No such object/",$errstr)){
new log("debug","all",$errfile,array(),"Type:".$errno.", Message:".$errstr.", File:".$errfile.", Line: ".$errline);
}
/* Create header as needed */
if ($error_collector == ""){
/* Mailto body header */
if(function_exists("prepare4mailbody")){
$version= "unknown";
if(function_exists("get_gosa_version")){
$version= get_gosa_version();
}
$error_collector_mailto .=prepare4mailbody(
"Oups. Seems like you've catched some kind of bug inside GOsa/PHP. You may want to help ".
"us to improve the software stability. If so, please provide some more information below.".
"\n\n".
"*** GOsa bug report ***".
"\nGOsa Version: $version".
"\n\n".
"Please describe what you did to produce this error as detailed as possible. Can you ".
"reproduce this bug using the demo on http://www.gosa-project.org ?".
"\n\n".
"*** PHP error information ***\n\n");
}
if (session::is_set('js') && session::get('js')==FALSE){
$error_collector= "
";
} else {
$error_collector= "
".
_("Generating this page caused the PHP interpreter to raise some errors!")."