X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdb%2Fconnect_db_mysqli.inc;h=a70e5926b12f839fcc6263d4ab50208f514241fc;hb=8251cfa8dedaf1091e063989259db33f2f0f1a28;hp=897316d698e22e56c9dcfc8e3257971c555d81a1;hpb=95ff74b5722826544743a01daf527aa3c9efe11a;p=fa-stable.git diff --git a/includes/db/connect_db_mysqli.inc b/includes/db/connect_db_mysqli.inc index 897316d6..a70e5926 100644 --- a/includes/db/connect_db_mysqli.inc +++ b/includes/db/connect_db_mysqli.inc @@ -29,8 +29,10 @@ function set_global_connection($company=-1) $connection = $db_connections[$company]; - $db = mysqli_connect($connection["host"], $connection["dbuser"], $connection["dbpassword"]); - mysqli_select_db($db, $connection["dbname"]); + $db = mysqli_connect($connection["host"], $connection["dbuser"], $connection["dbpassword"], "", + !empty($connection["port"]) ? $connection["port"] : 3306); // default port in mysql is 3306 + + mysqli_select_db($db, $connection["dbname"]); ///// From mysqli release 5.6.6 the sql_mode is no longer empty as it was prior to ///// this release. Just for safety we make it empty for all 5.6 release and higher. ///// This non empty sql_mode values can interphere with FA, so all is set empty during @@ -133,8 +135,8 @@ function db_num_fields($result) function db_escape($value = "", $nullify = false) { global $db; - - $value = @html_entity_decode($value, ENT_QUOTES, $_SESSION['language']->encoding); + + $value = @html_entity_decode($value, ENT_QUOTES, $_SESSION['language']->encoding=='iso-8859-2' ? 'ISO-8859-1' : $_SESSION['language']->encoding); $value = html_specials_encode($value); //reset default if second parameter is skipped @@ -200,7 +202,8 @@ function db_create_db($connection) { global $db; - $db = mysqli_connect($connection["host"], $connection["dbuser"], $connection["dbpassword"]); + $db = mysqli_connect($connection["host"], $connection["dbuser"], $connection["dbpassword"], "", + !empty($connection["port"]) ? $connection["port"] : 3306); // default port in mysql is 3306 if (!mysqli_select_db($db, $connection["dbname"])) {