function __db_connect(&$link, $dbsettings) { global $debug; if (!$link) { // TODO !!!!!! DEBUG -> error!!!! $link = mysql_connect($dbsettings['server'], $dbsettings['user'], $dbsettings['pass']) or $debug->error(__db_error(), 'DB Error - cannot connect to server'); __db_query("/*!40101 SET NAMES 'utf8' */") or die('Error: ' . __db_error()); mysql_select_db($dbsettings['name']) or $debug->error(__db_error(), 'DB error - cannot find DB on server'); // mysql_query('SET SESSION TRANSACTION ISOLATION LEVEL ' . DB_MYSQL_TRANSACTION_REPEATABLE_READ . ';') or die('Error: ' . __db_error()); __db_query('SET SESSION TRANSACTION ISOLATION LEVEL ' . DB_MYSQL_TRANSACTION_REPEATABLE_READ . ';') or die('Error: ' . __db_error()); unset($dbsettings); } return true; }
function db_error($link = null) { return __db_error($link); }