/** * 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']; }
/** * 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']; }
/** * 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']; }
// 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)
/** * 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; }