".date_i18n('Y-m-d H:i.s').": ";
} else {
$timestamp="".date_i18n('Y-m-d H:i.s').": ";
}
switch ($errno) {
case E_NOTICE:
case E_USER_NOTICE:
$massage=$timestamp."".$errstr."";
break;
case E_WARNING:
case E_USER_WARNING:
$logheader=backwpup_read_logheader($backwpup_logfile); //read waring count from log header
$warnings=$logheader['warnings']+1;
$massage=$timestamp."".__('[WARNING]','backwpup')." ".$errstr."";
break;
case E_ERROR:
case E_USER_ERROR:
$logheader=backwpup_read_logheader($backwpup_logfile); //read error count from log header
$errors=$logheader['errors']+1;
$massage=$timestamp."".__('[ERROR]','backwpup')." ".$errstr."";
break;
case E_DEPRECATED:
case E_USER_DEPRECATED:
$massage=$timestamp."".__('[DEPRECATED]','backwpup')." ".$errstr."";
break;
case E_STRICT:
$massage=$timestamp."".__('[STRICT NOTICE]','backwpup')." ".$errstr."";
break;
case E_RECOVERABLE_ERROR:
$massage=$timestamp."".__('[RECOVERABLE ERROR]','backwpup')." ".$errstr."";
break;
default:
$massage=$timestamp."[".$errno."] ".$errstr."";
break;
}
if (!empty($massage)) {
//wirte log file
$fd=@fopen($backwpup_logfile,"a+");
@fputs($fd,$massage."
\n");
@fclose($fd);
//output on run now
if (!defined('DOING_CRON')) {
echo $massage."
\n";
@flush();
@ob_flush();
}
//write new log header
if (isset($errors) or isset($warnings)) {
$fd=@fopen($backwpup_logfile,"r+");
while (!feof($fd)) {
$line=@fgets($fd);
if (stripos($line,"",100)."\n");
break;
}
if (stripos($line,"",100)."\n");
break;
}
$filepos=ftell($fd);
}
@fclose($fd);
}
if ($errno==E_ERROR or $errno==E_CORE_ERROR or $errno==E_COMPILE_ERROR) {//Die on fatal php errors.
$fd=fopen($backwpup_logfile,"a+");
fputs($fd,"