//echo errorHandler('2048', 'aaa', 'bbb', 30, false, true);
//echo 'aaa';


if(empty($ERROR_REPORTING_HIDE_ERRORS)) {
	error_reporting(E_ALL);
	@ini_set("display_errors", 1);
}
@trigger_error(""); 				// reset the error_get_last function
set_error_handler('errorHandler');	// for normal errors
ob_start("errorHandler_fatal");		// for fatal errors
errorHandler_setFatal(E_ALL^E_NOTICE^E_WARNING); // will die on any error except E_NOTICE

define('ERRORS_DIRNAME', $_SERVER['DOCUMENT_ROOT'] /*'/home/virtual/www/mccann/madara.hip.lv'*/);





function errorHandler_fatal($buffer) {
	/*if (ereg("(error</b>:)(.+)(<br)", $buffer, $regs) ) {
	    $err = preg_replace("/<.*?>/","",$regs[2]);
	    error_log($err);
	    return "ERROR CAUGHT check log file";
	  }
	  return $buffer;*/
	$error = @error_get_last();
<?php

//echo errorHandler('2048', 'aaa', 'bbb', 30, false, true);
//echo 'aaa';
if (empty($ERROR_REPORTING_HIDE_ERRORS)) {
    error_reporting(E_ALL);
    @ini_set("display_errors", 1);
}
@trigger_error("");
// reset the error_get_last function
set_error_handler('errorHandler');
// for normal errors
ob_start("errorHandler_fatal");
// for fatal errors
errorHandler_setFatal(E_ALL ^ E_NOTICE ^ E_WARNING);
// will die on any error except E_NOTICE
define('ERRORS_DIRNAME', $_SERVER['DOCUMENT_ROOT']);
function errorHandler_fatal($buffer)
{
    /*if (ereg("(error</b>:)(.+)(<br)", $buffer, $regs) ) {
        $err = preg_replace("/<.*?>/","",$regs[2]);
        error_log($err);
        return "ERROR CAUGHT check log file";
      }
      return $buffer;*/
    $error = @error_get_last();
    if ($error && $error['type'] & error_reporting() && $error['message'] != "") {
        //  return ($error['message'] == "") . ', ' . $error['type'] . ' [' . $error['message'] . '] ' . $error['file']. ' ' . $error['line'] . '; ';
        $err = errorHandler($error['type'], $error['message'], $error['file'], $error['line'], false, true);
        return $err ? $err : '???';
    } else {