X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Ferrors.inc;h=1c0f2f97e9108209678d7bd4380afb9c420356f8;hb=0917891be384286611592f13872cc9437826ce09;hp=160d41e5100dce8fe0d84bda8dd4d55b9c516f8f;hpb=c6f1621249a53faada39629a9ba958a6a5837262;p=fa-stable.git
diff --git a/includes/errors.inc b/includes/errors.inc
index 160d41e5..1c0f2f97 100644
--- a/includes/errors.inc
+++ b/includes/errors.inc
@@ -38,7 +38,7 @@ function fmt_errors($center=false) {
$type = E_USER_NOTICE;
$content = '';
- $class = 'no_msg';
+// $class = 'no_msg';
if (count($messages)) {
foreach($messages as $cnt=>$msg) {
if ($msg[0]>$type) continue;
@@ -59,11 +59,10 @@ function fmt_errors($center=false) {
$content .= ($cnt ? '
' : '').$str;
}
$class = $msg_class[$type];
+ $content = "$content
";
} else
- if ($path_to_root=='.')
- return '';
-
- $content = "$content
";
+ if ($path_to_root=='.')
+ return '';
return $content;
}
//-----------------------------------------------------------------------------
@@ -83,9 +82,15 @@ function error_box() {
function display_db_error($msg, $sql_statement=null, $exit=true)
{
global $db, $debug;
+
+ $warning = $msg==null;
$db_error = db_error_no();
- $str = "" . _("DATABASE ERROR :") . " $msg
";
+// $str = "" . _("DATABASE ERROR :") . " $msg
";
+ if($warning)
+ $str = "" . _("Debug mode database warning:") . "
";
+ else
+ $str = "" . _("DATABASE ERROR :") . " $msg
";
if ($db_error != 0)
{
@@ -99,9 +104,10 @@ function display_db_error($msg, $sql_statement=null, $exit=true)
}
$str .= "
";
-
- trigger_error($str, E_USER_ERROR);
-
+ if($msg)
+ trigger_error($str, E_USER_ERROR);
+ else // $msg can be null here only in debug mode, otherwise the error is ignored
+ trigger_error($str, E_USER_WARNING);
if ($exit)
exit;
}
@@ -127,8 +133,9 @@ function check_db_error($msg, $sql_statement, $exit_if_error=true, $rollback_if_
if ($db_error != 0)
{
- if (!frindly_db_error($db_error))
- display_db_error($msg, $sql_statement, false);
+ if (!frindly_db_error($db_error)) {
+ display_db_error($msg, $sql_statement, false);
+ }
if ($rollback_if_error)
{