fmsystem-commits
[Top][All Lists]
Advanced

[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');
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]