X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Ferrors.inc;fp=includes%2Ferrors.inc;h=7c911fcef1d9d755185d0bde0e94f1c66bcf3dad;hb=5e63c6ace55729bbb5ee3b060035a25a4426eb0a;hp=781e2232dc66a42f59a25e1282d1b7ed7b863b16;hpb=0d191c7bff92b9a9bbc44dab48855477edb99ebf;p=fa-stable.git
diff --git a/includes/errors.inc b/includes/errors.inc
index 781e2232..7c911fce 100644
--- a/includes/errors.inc
+++ b/includes/errors.inc
@@ -56,7 +56,7 @@ function get_backtrace($html = false, $skip=0)
// display in message box.
function error_handler($errno, $errstr, $file, $line) {
- global $messages, $go_debug, $SysPrefs;
+ global $messages, $SysPrefs;
// skip well known warnings we don't care about.
// Please use restrainedly to not risk loss of important messages
@@ -71,7 +71,7 @@ function error_handler($errno, $errstr, $file, $line) {
}
}
- $bt = $go_debug>1 ? get_backtrace(true, 1) : array();
+ $bt = $SysPrefs->go_debug>1 ? get_backtrace(true, 1) : array();
// error_reporting==0 when messages are set off with @
if ($errno & error_reporting()) {
@@ -91,7 +91,7 @@ function error_handler($errno, $errstr, $file, $line) {
// Formats system messages before insert them into message
// FIX center is unused now
function fmt_errors($center=false) {
- global $messages, $path_to_root, $go_debug;
+ global $messages, $path_to_root, $SysPrefs;
$msg_class = array(
E_USER_ERROR => 'err_msg',
@@ -103,7 +103,7 @@ function fmt_errors($center=false) {
// $class = 'no_msg';
if (count($messages)) {
foreach($messages as $cnt=>$msg) {
- if ($go_debug && $msg[0]>E_USER_NOTICE)
+ if ($SysPrefs->go_debug && $msg[0]>E_USER_NOTICE)
$msg[0] = E_ERROR;
if ($msg[0]>$type) continue;
@@ -123,7 +123,7 @@ function fmt_errors($center=false) {
if (!in_array($msg[0], array(E_USER_NOTICE, E_USER_ERROR, E_USER_WARNING)) && $msg[2] != null)
$str .= ' '._('in file').': '.$msg[2].' '._('at line ').$msg[3];
- if ($go_debug>1 && $type!=E_USER_NOTICE && $type!=E_USER_WARNING)
+ if ($SysPrefs->go_debug>1 && $type!=E_USER_NOTICE && $type!=E_USER_WARNING)
$str .= '
'.$msg[4];
$content .= ($cnt ? '
' : '').$str;
}
@@ -168,7 +168,7 @@ function end_flush() {
function display_db_error($msg, $sql_statement=null, $exit=true)
{
- global $db, $debug, $go_debug, $db_connections;
+ global $db, $SysPrefs, $db_connections;
$warning = $msg==null;
$db_error = db_error_no();
@@ -185,16 +185,16 @@ function display_db_error($msg, $sql_statement=null, $exit=true)
$str .= "error message : " . db_error_msg($db) . "
";
}
- if ($debug == 1)
+ if ($SysPrefs->debug == 1)
{
$cur_prefix = $db_connections[$_SESSION["wa_current_user"]->cur_con]['tbpref'];
$str .= "sql that failed was : ".str_replace(TB_PREF, $cur_prefix, $sql_statement)."
";
-// if ($go_debug > 1) display_backtrace();
+// if ($SysPrefs->go_debug > 1) display_backtrace();
}
$str .= "
";
- if (!$go_debug)
+ if (!$SysPrefs->go_debug)
error_log($str);
else {
if($msg)
@@ -208,10 +208,8 @@ function display_db_error($msg, $sql_statement=null, $exit=true)
function frindly_db_error($db_error)
{
- global $db_duplicate_error_code;
-
- if ($db_error == $db_duplicate_error_code)
- {
+ if ($db_error == DB_DUPLICATE_ERROR)
+ {
display_error(_("The entered information is a duplicate. Please go back and enter different values."));
return true;
}
@@ -221,13 +219,13 @@ function frindly_db_error($db_error)
function check_db_error($msg, $sql_statement, $exit_if_error=true, $rollback_if_error=true)
{
- global $db, $go_debug;
+ global $db, $SysPrefs;
$db_error = db_error_no();
if ($db_error != 0)
{
- if ($go_debug || !frindly_db_error($db_error)) {
+ if ($SysPrefs->go_debug || !frindly_db_error($db_error)) {
display_db_error($msg, $sql_statement, false);
}
@@ -241,6 +239,6 @@ function check_db_error($msg, $sql_statement, $exit_if_error=true, $rollback_if_
end_page(); exit;
}
}
- return $db_error;
+ return $db_error;
}