X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdb%2Fconnect_db.inc;h=b671945ab6e83daf6b9fe7ab8102a6d643c07bc4;hb=c0f5875022fad0f717908c17ce4e3ba42315cffc;hp=91be72ce780aafc9121114644fd78294769a5fe7;hpb=5b8f4c4b4aa8cf996bc071f116bfce1273200fa2;p=fa-stable.git diff --git a/includes/db/connect_db.inc b/includes/db/connect_db.inc index 91be72ce..b671945a 100644 --- a/includes/db/connect_db.inc +++ b/includes/db/connect_db.inc @@ -10,7 +10,7 @@ See the License here . ***********************************************************************/ //$path_to_root=".."; - +define('MAX_DEADLOCK_RETRY', 3); if (function_exists('mysqli_connect')) include_once("connect_db_mysqli.inc"); @@ -62,35 +62,35 @@ function get_mysql_encoding_name($encoding) } /* - Returns 'best' collation for various locale language codes + Returns 'best' mysql collation for various FA backend language codes. */ function get_mysql_collation($lang=null) { if (!$lang) - $lang = substr($_SESSION['language']->code, 0, 2); + $lang = 'utf8_'.substr($_SESSION['language']->code, 0, 2); $db_collation = array( - 'is' => 'icelandic', - 'lv' => 'latvian', - 'ro' => 'romanian', - 'sl' => 'slovenian', - 'pl' => 'polish', - 'et' => 'estonian', - 'es' => 'spanish', // or 'spanish2', - 'sw' => 'swedish', - 'tr' => 'turkish', - 'cs' => 'czech', - 'da' => 'danish', - 'lt' => 'lithuanian', - 'sk' => 'slovak', - 'sp' => 'spanish2', - 'fa' => 'persian', - 'hu' => 'hungarian', - 'fr' => 'roman', - 'it' => 'roman', + 'utf8_is' => 'utf8_icelandic_ci', + 'utf8_lv' => 'utf8_latvian_ci', + 'utf8_ro' => 'utf8_romanian_ci', + 'utf8_sl' => 'utf8_slovenian_ci', + 'utf8_pl' => 'utf8_polish_ci', + 'utf8_et' => 'utf8_estonian_ci', + 'utf8_es' => 'utf8_spanish_ci', // or 'spanish2', + 'utf8_sw' => 'utf8_swedish_ci', + 'utf8_tr' => 'utf8_turkish_ci', + 'utf8_cs' => 'utf8_czech_ci', + 'utf8_da' => 'utf8_danish_ci', + 'utf8_lt' => 'utf8_lithuanian_ci', + 'utf8_sk' => 'utf8_slovak_ci', + 'utf8_sp' => 'utf8_spanish2_ci', + 'utf8_fa' => 'utf8_persian_ci', + 'utf8_hu' => 'utf8_hungarian_ci', + 'utf8_fr' => 'utf8_roman_ci', + 'utf8_it' => 'utf8_roman_ci', ); - return 'utf8_'.(isset($db_collation[$lang]) ? $db_collation[$lang] : 'general').'_ci'; + return isset($db_collation[$lang]) ? $db_collation[$lang] : 'utf8_unicode_ci'; } /* @@ -116,4 +116,12 @@ function db_get_default_charset() return $var[0]; } - +/* + SQL db profiling stub +*/ +if (!function_exists('db_profile')) +{ + function db_profile($sql=false) + { + } +} \ No newline at end of file