// Error handler function
function __errorHandler ($errno, $errstr, $errfile, $errline) {
// Construct message
- $message = sprintf("errno=%s,errstr=%s,errfile=%s,errline=%s",
+ $message = sprintf("errno=%s(0x%s),errstr=%s,errfile=%s,errline=%s",
$errno,
+ getHexErrorCode($errno),
$errstr,
basename($errfile),
$errline
);
- // Output message to user and die
- reportBug($errfile, $errline, $message);
+ // Is HTML output mode?
+ if (isHtmlOutputMode()) {
+ // Output message to user and exit
+ reportBug($errfile, $errline, $message);
+ } else {
+ // Log error message
+ logDebugMessage($errfile, $errline, $message);
+ }
}
// Init error handler