Bootstrap useful dynamic variable when needed.
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Sat, 3 Nov 2007 14:37:24 +0000 (15:37 +0100)
committerPascal Corpet <pascal.corpet@m4x.org>
Sat, 3 Nov 2007 14:46:00 +0000 (15:46 +0100)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
include/globals.inc.php.in
include/xorg.inc.php

index b511006..ffa6883 100644 (file)
@@ -87,7 +87,9 @@ class PlatalGlobals
     {
         $this->read_ini_file($this->spoolroot.'/configs/platal.ini');
         $this->read_ini_file($this->spoolroot.'/configs/platal.conf');
-        $this->read_ini_file($this->spoolroot.'/spool/conf/platal.dynamic.conf');
+        if (file_exists($this->spoolroot.'/spool/conf/platal.dynamic.conf')) {
+            $this->read_ini_file($this->spoolroot.'/spool/conf/platal.dynamic.conf');
+        }
     }
     
     /** Writes an ini file separated in categories
@@ -121,7 +123,11 @@ class PlatalGlobals
     public function change_dynamic_config($conf, $category = 'Core')
     {
         $dynamicfile = $this->spoolroot.'/spool/conf/platal.dynamic.conf';
-        $array = parse_ini_file($dynamicfile, true);
+        if (file_exists($dynamicfile)) {
+            $array = parse_ini_file($dynamicfile, true);
+        } else {
+            $array = null;
+        }
         if (!is_array($array)) {
             // dynamic conf is empty
             $array = array($category => $conf);
index e0ca4bb..a5e8a32 100644 (file)
@@ -23,6 +23,9 @@ require_once('platal.inc.php');
 require_once('globals.inc.php');
 require_once('xorg/session.inc.php');
 $globals = new PlatalGlobals('XorgSession');
+if (!isset($globals->core->NbIns) || $globals->core->NbIns == 0) {
+    update_NbIns();
+}
 
 // {{{ class XorgPage