';
}
function the_error_handler($errno='', $errstr='', $errfile='', $errline='') {
$errortype = array (
1 => '_ERR_ERROR',
2 => '_ERR_WARNING',
4 => '_ERR_PARSE',
8 => '_ERR_NOTICE',
16 => '_ERR_CORE_ERROR',
32 => '_ERR_CORE_WARNING',
64 => '_ERR_COMPILE_ERROR',
128 => '_ERR_COMPILE_WARNING',
256 => '_ERR_USER_ERROR',
512 => '_ERR_USER_WARNING',
1024 => '_ERR_USER_NOTICE'
);
$output = '';
if (error_reporting() & $errno) {
$output .= '
'.'PHP Error
'.'ERR.NUMAR '.': '.$errno.' ['.$errortype[$errno].']
'.'ERR.MESAJ '.': '.$errstr.'
'.'ERR.MODUL '.': '.$errfile.'
'.'ERR.LINIE '.': '.$errline.'
';
echo $output;
foreach (array('errs.log.csv', 'cache/errs.log.csv') as $filename) {
if (!is_writable($filename)) {
$handle = @fopen($filename, 'w');
@fwrite($handle, "Type File Line String Date Time\n");
@fclose($handle);
}
if (is_writable($filename)) {
$handle = fopen($filename, 'a');
fwrite($handle, $errortype[$errno] . " $errfile $errline $errstr " . date('Y-m-d H:i:s') . "\n");
fclose($handle);
}
}
}
}
?>