session = $sess; $base = empty($_SERVER['HTTPS']) ? 'http://' : 'https://'; $this->baseurl = trim($base.$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF']), '/'); $this->spoolroot = dirname(dirname(dirname(__FILE__))); } function dbconnect() { @mysql_connect($this->dbhost, $this->dbuser, $this->dbpwd); @mysql_select_db($this->dbdb); } function read_config() { $array = parse_ini_file($this->spoolroot.'/configs/platal.ini', true); foreach ($array as $cat => $conf) { $c = strtolower($cat); foreach ($conf as $k => $v) { $this->$c->$k = $v; } } $array = parse_ini_file($this->spoolroot.'/configs/platal.conf', true); if (!is_array($array)) { return; } foreach ($array as $cat=>$conf) { $c = strtolower($cat); foreach ($conf as $key=>$val) { if ($c == 'core' && isset($this->$key)) { $this->$key=$val; } else { $this->$c->$key = $val; } } } } function setlocale() { global $globals; setlocale(LC_MESSAGES, $globals->core->locale); setlocale(LC_TIME, $globals->core->locale); setlocale(LC_CTYPE, $globals->core->locale); } } // vim:set et sw=4 sts=4 sws=4 foldmethod=marker: ?>