// 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
);
- // Is installation phase?
- if (isInstallationPhase()) {
+ // Is HTML output mode?
+ if (isHtmlOutputMode()) {
+ // Output message to user and exit
+ reportBug($errfile, $errline, $message);
+ } else {
// Log error message
logDebugMessage($errfile, $errline, $message);
- } else {
- // Output message to user and die
- reportBug($errfile, $errline, $message);
}
-
- // Always return false
- return FALSE;
}
// Init error handler