X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Ferrors.inc;h=ef93a6b205b3c7b6a2e2889a6e957282bef6ed66;hb=402235dd9bb7b00d0a560e70fd9ea96efdce8575;hp=536d23ad8a50008181d48e2a2b98ab3423eadb3d;hpb=f12dbe7523bb1abc6cd69b009ef8f0be838f5348;p=fa-stable.git diff --git a/includes/errors.inc b/includes/errors.inc index 536d23ad..ef93a6b2 100644 --- a/includes/errors.inc +++ b/includes/errors.inc @@ -1,11 +1,20 @@ . +***********************************************************************/ $messages = array(); // container for system messages $before_box = ''; // temporary container for output html data before error box $msg_colors = array( E_USER_ERROR => array('bg'=>'#ffcccc', 'txt'=>'#dd2200', 'bd'=>'#cc3300'), - E_USER_WARNING => array('bg'=>'#ffcccc', 'txt'=>'#dd2200', 'bd'=>'#cc3300'), + E_USER_WARNING => array('bg'=>'#ffff00', 'txt'=>'#ff5500', 'bd'=>'#ff9900'), E_USER_NOTICE => array('bg'=>'#ccffcc', 'txt'=>'#007700', 'bd'=>'#33cc00')); //----------------------------------------------------------------------------- @@ -16,9 +25,9 @@ function error_handler($errno, $errstr, $file, $line) { global $messages; // error_reporting==0 when messages are set off with @ - if ($errno & error_reporting()) + if ($errno & error_reporting()) { $messages[] = array($errno, $errstr, $file, $line); - + } return true; } //------------------------------------------------------------------------------ @@ -33,14 +42,22 @@ function fmt_errors($center=true) { $content = ''; foreach($messages as $msg) { if ($msg[0]>$type) continue; - if ($msg[0]<$type && $type>E_USER_ERROR) { - $content = ''; // clean notices when we have errors - $type = E_USER_ERROR; // php or user errors + + if ($msg[0]<$type) { + if ($msg[0] == E_USER_WARNING) { + $type = E_USER_WARNING; // user warnings + $content = ''; // clean notices when we have errors + } else { + $type = E_USER_ERROR; // php or user errors + if($type == E_USER_WARNING) + $content = ''; // clean other messages + } } $str = $msg[1]; $c = $msg_colors[$type]; - if ($msg[0]" .$str."";