function hesk_dbConnect() { global $hesk_settings; global $hesk_db_link; global $hesklang; // Is mysql supported? if (!function_exists('mysql_connect')) { die($hesklang['emp']); } // Connect to the database $hesk_db_link = @mysql_connect($hesk_settings['db_host'], $hesk_settings['db_user'], $hesk_settings['db_pass']); // Errors? if (!$hesk_db_link) { if ($hesk_settings['debug_mode']) { hesk_error("{$hesklang['cant_connect_db']}</p><p>{$hesklang['mysql_said']}:<br />" . mysql_error() . "</p>"); } else { hesk_error("{$hesklang['cant_connect_db']}</p><p>{$hesklang['contact_webmsater']} <a href=\"mailto:{$hesk_settings['webmaster_mail']}\">{$hesk_settings['webmaster_mail']}</a></p>"); } } if (!@mysql_select_db($hesk_settings['db_name'], $hesk_db_link)) { if ($hesk_settings['debug_mode']) { hesk_error("{$hesklang['cant_connect_db']}</p><p>{$hesklang['mysql_said']}:<br />" . mysql_error() . "</p>"); } else { hesk_error("{$hesklang['cant_connect_db']}</p><p>{$hesklang['contact_webmsater']} <a href=\"mailto:{$hesk_settings['webmaster_mail']}\">{$hesk_settings['webmaster_mail']}</a></p>"); } } // Check MySQL/PHP version and set encoding to utf8 hesk_dbSetNames(); return $hesk_db_link; }
function hesk_dbConnect() { global $hesk_settings; global $hesk_db_link; global $hesklang; // Is mysqli supported? if (!function_exists('mysqli_connect')) { die($hesklang['emp']); } // Do we need a special port? Check and connect to the database if (strpos($hesk_settings['db_host'], ':')) { list($hesk_settings['db_host_no_port'], $hesk_settings['db_port']) = explode(':', $hesk_settings['db_host']); $hesk_db_link = @mysqli_connect($hesk_settings['db_host_no_port'], $hesk_settings['db_user'], $hesk_settings['db_pass'], $hesk_settings['db_name'], intval($hesk_settings['db_port'])); } else { $hesk_db_link = @mysqli_connect($hesk_settings['db_host'], $hesk_settings['db_user'], $hesk_settings['db_pass'], $hesk_settings['db_name']); } // Errors? if (!$hesk_db_link) { if ($hesk_settings['debug_mode']) { hesk_error("{$hesklang['cant_connect_db']}</p><p>{$hesklang['mysql_said']}:<br />(" . mysqli_connect_errno() . ") " . mysqli_connect_error() . "</p>"); } else { hesk_error("{$hesklang['cant_connect_db']}</p><p>{$hesklang['contact_webmsater']} <a href=\"mailto:{$hesk_settings['webmaster_mail']}\">{$hesk_settings['webmaster_mail']}</a></p>"); } } // Check MySQL/PHP version and set encoding to utf8 hesk_dbSetNames(); return $hesk_db_link; }