'auth_user_md5'); var $tlabel = array('native'=>'X.Org'); /** paths */ var $baseurl; var $spoolroot; function PlatalGlobals($sess) { $this->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 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: ?>