X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdb%2Fconnect_db.inc;h=203883b084e0a1fdb90f8c8be1296618cd4c162e;hb=dc98038dfc9d5a6d54ffe6566bc566a433e59ccb;hp=f848f900081bc78fe71c60b78abb66d6ac32dd36;hpb=05f0481e5264c2a9154297adec74b4a64259e562;p=fa-stable.git diff --git a/includes/db/connect_db.inc b/includes/db/connect_db.inc index f848f900..203883b0 100644 --- a/includes/db/connect_db.inc +++ b/includes/db/connect_db.inc @@ -14,10 +14,7 @@ function set_global_connection() { global $db; - if (isset($_SESSION["wa_current_user"]) && $_SESSION["wa_current_user"]->company !='') - $db = $_SESSION["wa_current_user"]->get_db_connection(); - else - $db = null; + $db = $_SESSION["wa_current_user"]->get_db_connection(); } $db_duplicate_error_code = 1062; @@ -26,9 +23,8 @@ $db_duplicate_error_code = 1062; function db_query($sql, $err_msg=null) { - global $db, $show_sql, $sql_trail, $select_trail; - - //echo "
$sql
"; + global $db, $show_sql, $sql_trail, $select_trail, $go_debug; + if ($show_sql) { echo "SQL.."; @@ -49,12 +45,13 @@ function db_query($sql, $err_msg=null) } } - if ($err_msg != null) - if (function_exists('xdebug_call_file')) - check_db_error('
At file '.xdebug_call_file().':'.xdebug_call_line().':
'.$err_msg, $sql); - else - check_db_error($err_msg, $sql); - + if ($err_msg != null || $go_debug) { + $exit = $err_msg != null; + if (function_exists('xdebug_call_file')) + check_db_error('
At file '.xdebug_call_file().':'.xdebug_call_line().':
'.$err_msg, $sql, $exit); + else + check_db_error($err_msg, $sql, $exit); + } return $result; } @@ -87,7 +84,7 @@ function db_free_result ($result) mysql_free_result($result); } -function db_num_rows (&$result) +function db_num_rows ($result) { return mysql_num_rows($result); } @@ -99,6 +96,7 @@ function db_num_fields ($result) function db_escape($value = "", $nullify = false) { + $value = @html_entity_decode($value, ENT_QUOTES, $_SESSION['language']->encoding); $value = @htmlspecialchars($value, ENT_QUOTES, $_SESSION['language']->encoding); //reset default if second parameter is skipped