Exemple #1
1
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;
}