コード例 #1
0
ファイル: mysqli.inc.php プロジェクト: smoeding/Serendipity
/**
 * Connect to the configured Database
 *
 * @access public
 * @return  ressource   connection handle
 */
function serendipity_db_connect()
{
    global $serendipity;
    if (isset($serendipity['dbConn'])) {
        return $serendipity['dbConn'];
    }
    $function = 'mysqli_connect';
    $connparts = explode(':', $serendipity['dbHost']);
    if (!empty($connparts[1])) {
        // A "hostname:port" connection was specified
        $serendipity['dbConn'] = $function($connparts[0], $serendipity['dbUser'], $serendipity['dbPass'], $serendipity['dbName'], $connparts[1]);
    } else {
        // Connect with default ports
        $serendipity['dbConn'] = $function($connparts[0], $serendipity['dbUser'], $serendipity['dbPass']);
    }
    mysqli_select_db($serendipity['dbConn'], $serendipity['dbName']);
    serendipity_db_reconnect();
    return $serendipity['dbConn'];
}
コード例 #2
0
ファイル: mysql.inc.php プロジェクト: vonnordmann/Serendipity
/**
 * Connect to the configured Database
 *
 * @access public
 * @return  ressource   connection handle
 */
function serendipity_db_connect()
{
    global $serendipity;
    if (isset($serendipity['dbConn'])) {
        return $serendipity['dbConn'];
    }
    if (isset($serendipity['dbPersistent']) && $serendipity['dbPersistent']) {
        $function = 'mysql_pconnect';
    } else {
        $function = 'mysql_connect';
    }
    $serendipity['dbConn'] = $function($serendipity['dbHost'], $serendipity['dbUser'], $serendipity['dbPass']);
    mysql_select_db($serendipity['dbName']);
    serendipity_db_reconnect();
    return $serendipity['dbConn'];
}
コード例 #3
0
/**
 * Connect to the configured Database
 *
 * @access public
 * @return  ressource   connection handle
 */
function serendipity_db_connect()
{
    global $serendipity;
    if (isset($serendipity['dbConn'])) {
        return $serendipity['dbConn'];
    }
    if (isset($serendipity['dbPersistent']) && $serendipity['dbPersistent']) {
        $function = 'sqlrcon_alloc';
    } else {
        $function = 'sqlrcon_alloc';
    }
    #$serendipity['dbHost']="localhost:9000"
    $dbHostPort = explode(":", $serendipity['dbHost']);
    $serendipity['dbConn'] = $function($dbHostPort[0], $dbHostPort[1], "", $serendipity['dbUser'], $serendipity['dbPass'], 0, 1);
    sqlrcon_debugOff($serendipity['dbConn']);
    if (sqlrcon_identify($serendipity['dbConn']) == "mysql") {
        serendipity_db_reconnect();
    }
    return $serendipity['dbConn'];
}
コード例 #4
0
ファイル: lang.inc.php プロジェクト: rustyx/Serendipity
    // The following variable can be set in serendipity_config_local.inc.php to force your templates being able to use language override includes
    if ($serendipity['useTemplateLanguage']) {
        if (defined('S9Y_DATA_PATH')) {
            @(include S9Y_DATA_PATH . 'templates/' . $serendipity['template'] . '/' . $charset . 'lang_' . $serendipity['lang'] . '.inc.php');
            @(include S9Y_DATA_PATH . 'templates/' . $serendipity['template'] . '/lang_en.inc.php');
        } else {
            @(include S9Y_INCLUDE_PATH . 'templates/' . $serendipity['template'] . '/' . $charset . 'lang_' . $serendipity['lang'] . '.inc.php');
            @(include S9Y_INCLUDE_PATH . 'templates/' . $serendipity['template'] . '/lang_en.inc.php');
        }
    }
    // Try and include preferred language from the configurated setting
    if (@(include S9Y_INCLUDE_PATH . 'lang/' . $charset . 'serendipity_lang_' . $serendipity['lang'] . '.inc.php')) {
        // Only here can we truely say the language is loaded
        define('serendipity_LANG_LOADED', true);
        if (function_exists('serendipity_db_reconnect')) {
            serendipity_db_reconnect();
        }
    } elseif (IS_installed === false || defined('IS_up2date') && IS_up2date === false) {
        /* -- Auto-Guess -- */
        // If no config file is loaded, language includes are not available.
        // Now include one. Try to auto-guess the language by looking up the HTTP_ACCEPT_LANGUAGE.
        serendipity_detectLang(true);
    }
    //endif
    // Do fallback to english
    if (IS_installed === false || defined('IS_up2date') && IS_up2date === false) {
        @(include S9Y_INCLUDE_PATH . 'lang/' . $charset . 'serendipity_lang_en.inc.php');
    }
}
if (!defined('serendipity_MB_LOADED') && defined('serendipity_LANG_LOADED')) {
    // Needs to be included here because we need access to constant LANG_CHARSET definied in languages (not available for compat.inc.php)
コード例 #5
0
ファイル: import.inc.php プロジェクト: Juuro/Dreamapp-Website
 /**
  * Execute a DB query on the source database of the import, instead of a DB query on the target database
  *
  * @access public
  * @param  string       SQL Query
  * @param  ressource    DB connection resource
  * @return ressource    SQL response
  */
 function &nativeQuery($query, $db = false)
 {
     global $serendipity;
     mysql_select_db($this->data['name'], $db);
     $dbn = false;
     $target = $this->data['charset'];
     switch ($target) {
         case 'native':
             $dbn = SQL_CHARSET;
             break;
         case 'ISO-8859-1':
             $dbn = 'latin1';
             break;
         case 'UTF-8':
             $dbn = 'utf8';
             break;
     }
     if ($dbn && $serendipity['dbNames']) {
         mysql_query("SET NAMES " . $dbn, $db);
     }
     $return =& mysql_query($query, $db);
     mysql_select_db($serendipity['dbName'], $serendipity['dbConn']);
     serendipity_db_reconnect();
     return $return;
 }