public function __construct() { check_env(); $this->db = mysql_connect(BABEL_DB_HOSTNAME . ':' . BABEL_DB_PORT, BABEL_DB_USERNAME, BABEL_DB_PASSWORD); mysql_select_db(BABEL_DB_SCHEMATA); mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER SET utf8"); mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'"); session_set_cookie_params(2592000); session_start(); $this->User = new User('', '', $this->db); define('BABEL_LANG', $this->User->usr_lang); $this->Validator = new Validator($this->db, $this->User); if (!isset($_SESSION['babel_ua'])) { $_SESSION['babel_ua'] = LividUtil::parseUserAgent(); } $this->URL = new URL(); global $CACHE_LITE_OPTIONS_SHORT; $this->cs = new Cache_Lite($CACHE_LITE_OPTIONS_SHORT); global $CACHE_LITE_OPTIONS_LONG; $this->cl = new Cache_Lite($CACHE_LITE_OPTIONS_LONG); }
public function __construct($sess_start = true) { check_env(); if (@($this->db = mysql_connect(BABEL_DB_HOSTNAME . ':' . BABEL_DB_PORT, BABEL_DB_USERNAME, BABEL_DB_PASSWORD))) { mysql_select_db(BABEL_DB_SCHEMATA); mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER SET utf8"); mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'"); $rs = mysql_query('SELECT nod_id FROM babel_node WHERE nod_id = 1'); if (@mysql_num_rows($rs) == 1) { } else { exception_message('world'); } } else { exception_message('db'); } if ($sess_start) { session_start(); } $this->URL = new URL(); $this->User = new User('', '', $this->db); if (!isset($GLOBALS['SET_LANG'])) { if ($this->User->vxIsLogin()) { define('BABEL_LANG', $this->User->usr_lang); } else { include BABEL_PREFIX . '/res/supported_languages.php'; if (isset($_SESSION['babel_lang'])) { if (in_array($_SESSION['babel_lang'], array_keys($_languages))) { define('BABEL_LANG', $_SESSION['babel_lang']); } else { define('BABEL_LANG', BABEL_LANG_DEFAULT); } } else { define('BABEL_LANG', BABEL_LANG_DEFAULT); } } $GLOBALS['SET_LANG'] = true; } $this->Validator = new Validator($this->db, $this->User); if (!isset($_SESSION['babel_ua'])) { $_SESSION['babel_ua'] = LividUtil::parseUserAgent(); } global $CACHE_LITE_OPTIONS_SHORT; $this->cs = new Cache_Lite($CACHE_LITE_OPTIONS_SHORT); global $CACHE_LITE_OPTIONS_LONG; $this->cl = new Cache_Lite($CACHE_LITE_OPTIONS_LONG); }
public function vxLink($feedURL = BABEL_FEED_URL) { echo '<link href="/favicon.ico" rel="shortcut icon" />'; echo '<link rel="stylesheet" type="text/css" href="/css/themes/' . BABEL_THEME . '/css_babel.css?' . date('YnjG', time()) . '" />'; $_SESSION['babel_ua'] = LividUtil::parseUserAgent(); if ($_SESSION['babel_ua']['FF3_DETECTED']) { echo '<style type="text/css">body, html { background: #000 url("/img/bg_city.jpg") no-repeat 50% 0; }</style>'; } echo '<link rel="stylesheet" type="text/css" href="/css/themes/' . BABEL_THEME . '/css_extra.css?' . date('YnjG', time()) . '" />'; echo '<link rel="stylesheet" type="text/css" href="/css/themes/' . BABEL_THEME . '/css_zen.css" />'; echo '<link rel="stylesheet" type="text/css" href="/css/lightbox.css" media="screen" />'; echo '<link rel="alternate" type="application/rss+xml" title="' . Vocabulary::site_name . ' RSS" href="' . $feedURL . '" />'; echo '<script type="text/javascript" src="/js/babel.js"></script>'; echo '<script type="text/javascript" src="/js/babel_zen.js"></script>'; echo '<script type="text/javascript" src="' . CDN_UI . 'js/prototype.js"></script>'; echo '<script type="text/javascript" src="' . CDN_UI . 'js/scriptaculous.js?load=effects"></script>'; echo '<script type="text/javascript" src="' . CDN_UI . 'js/lightbox.js"></script>'; }