[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [14883] error handling
From: |
Sigurd Nes |
Subject: |
[Fmsystem-commits] [14883] error handling |
Date: |
Fri, 01 Apr 2016 10:42:37 +0000 |
Revision: 14883
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=14883
Author: sigurdne
Date: 2016-04-01 10:42:36 +0000 (Fri, 01 Apr 2016)
Log Message:
-----------
error handling
Modified Paths:
--------------
trunk/phpgwapi/inc/functions.inc.php
Modified: trunk/phpgwapi/inc/functions.inc.php
===================================================================
--- trunk/phpgwapi/inc/functions.inc.php 2016-03-31 14:27:20 UTC (rev
14882)
+++ trunk/phpgwapi/inc/functions.inc.php 2016-04-01 10:42:36 UTC (rev
14883)
@@ -332,22 +332,28 @@
'line' => $error_line,
'text' => "$error_msg\n" . phpgw_parse_backtrace($bt)
);
-
+ $message = '';
switch ( $error_level )
{
case E_USER_ERROR:
case E_ERROR:
$log_args['severity'] = 'F'; //all "ERRORS"
should be fatal
$log->fatal($log_args);
- echo '<p class="msg">' . lang('ERROR: %1 in %2
at line %3', $error_msg, $error_file, $error_line) . "</p>\n";
- die('<pre>' . phpgw_parse_backtrace($bt) .
"</pre>\n");
-
+ if (ini_get('display_errors'))
+ {
+ echo '<p class="msg">' . lang('ERROR:
%1 in %2 at line %3', $error_msg, $error_file, $error_line) . "</p>\n";
+ die('<pre>' .
phpgw_parse_backtrace($bt) . "</pre>\n");
+ }
+ else
+ {
+ die('Error');
+ }
case E_WARNING:
case E_USER_WARNING:
$log_args['severity'] = 'W';
$log->warn($log_args);
- echo '<p class="msg">' . lang('Warning: %1 in
%2 at line %3', $error_msg, $error_file, $error_line) . "</p>\n";
- echo '<pre>' . phpgw_parse_backtrace($bt) .
"</pre>\n";
+ $message .= '<p class="msg">' . lang('Warning:
%1 in %2 at line %3', $error_msg, $error_file, $error_line) . "</p>\n";
+ $message .= '<pre>' .
phpgw_parse_backtrace($bt) . "</pre>\n";
break;
case PHPGW_E_INFO:
@@ -366,8 +372,8 @@
$log->notice($log_args);
if(isset($GLOBALS['phpgw_info']['server']['log_levels']['global_level']) &&
$GLOBALS['phpgw_info']['server']['log_levels']['global_level'] == 'N')
{
- echo '<p>' . lang('Notice: %1 in %2 at
line %3', $error_msg, $error_file, $error_line) . "</p>\n";
- echo '<pre>' .
phpgw_parse_backtrace($bt) . "</pre>\n";
+ $message .= '<p>' . lang('Notice: %1
in %2 at line %3', $error_msg, $error_file, $error_line) . "</p>\n";
+ $message .= '<pre>' .
phpgw_parse_backtrace($bt) . "</pre>\n";
}
break;
case E_STRICT:
@@ -386,10 +392,15 @@
case E_USER_DEPRECATED:
$log_args['severity'] = 'DP';
$log->deprecated($log_args);
- echo '<p class="msg">' . lang('deprecated: %1
in %2 at line %3', $error_msg, $error_file, $error_line) . "</p>\n";
- echo '<pre>' . phpgw_parse_backtrace($bt) .
"</pre>\n";
+ $message .= '<p class="msg">' .
lang('deprecated: %1 in %2 at line %3', $error_msg, $error_file, $error_line) .
"</p>\n";
+ $message .= '<pre>' .
phpgw_parse_backtrace($bt) . "</pre>\n";
break;
}
+
+ if (ini_get('display_errors'))
+ {
+ echo $message;
+ }
}
set_error_handler('phpgw_handle_error');
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [14883] error handling,
Sigurd Nes <=