From d941feeb93e9c2cc033f8712e992c851c42fad06 Mon Sep 17 00:00:00 2001 From: x2001corpet Date: Thu, 5 Oct 2006 21:35:53 +0000 Subject: [PATCH] vire les alert du a la config (faut refaire un make) git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@946 839d8a87-29fc-0310-9880-83ba4fa771e5 --- include/globals.inc.php.in | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/include/globals.inc.php.in b/include/globals.inc.php.in index 8d4bab1..b3fc66f 100644 --- a/include/globals.inc.php.in +++ b/include/globals.inc.php.in @@ -37,6 +37,8 @@ class PlatalGlobals var $baseurl; var $spoolroot; + var $locale; + function PlatalGlobals($sess) { $this->session = $sess; @@ -51,33 +53,34 @@ class PlatalGlobals $this->setlocale(); } - function read_config() + function read_ini_file($filename) { - $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); + $array = parse_ini_file($filename, true); if (!is_array($array)) { return; } - - foreach ($array as $cat=>$conf) { + foreach ($array as $cat => $conf) { $c = strtolower($cat); - foreach ($conf as $key=>$val) { - if ($c == 'core' && isset($this->$key)) { - $this->$key=$val; + foreach ($conf as $k => $v) { + if ($c == 'core' && isset($this->$k)) { + $this->$k=$v; } else { - $this->$c->$key = $val; + if (!isset($this->$c)) { + $this->$c = new stdClass; + } + $this->$c->$k = $v; } } } } + function read_config() + { + $this->read_ini_file($this->spoolroot.'/configs/platal.ini'); + + $this->read_ini_file($this->spoolroot.'/configs/platal.conf'); + } + function dbconnect() { @mysql_connect($this->dbhost, $this->dbuser, $this->dbpwd); @@ -86,9 +89,9 @@ class PlatalGlobals function setlocale() { - setlocale(LC_MESSAGES, $this->core->locale); - setlocale(LC_TIME, $this->core->locale); - setlocale(LC_CTYPE, $this->core->locale); + setlocale(LC_MESSAGES, $this->locale); + setlocale(LC_TIME, $this->locale); + setlocale(LC_CTYPE, $this->locale); } function asso($key=null) -- 2.1.4