adaptations pour pludieurs instances d'applications
[mtweb] / mw / app / init / 0300_data.php
index 8a28d16..ea7ad71 100644 (file)
@@ -1,10 +1,11 @@
 <?php
 
-  require $this->app_file("data/mw_sgbd.php");
-  require $this->app_file("data/mw_data.php");
+  if(!class_exists("mw_sgbd")) require_once $this->app_file("data/mw_sgbd.php");
+  if(!class_exists("mw_data")) require_once $this->app_file("data/mw_data.php");
   if($this->app_file_exists("data/impl/mw_".$this->bdd("sgbd").".php")){
-    require $this->app_file("data/impl/mw_".$this->bdd("sgbd").".php");
-    if(class_exists($sgbd_impl = "mw_".$this->bdd("sgbd"))){
+    $sgbd_impl = "mw_".$this->bdd("sgbd");
+    if(!class_exists($sgbd_impl)) require_once $this->app_file("data/impl/".$sgbd_impl.".php");
+    if(class_exists($sgbd_impl)){
       if(($plugins = $this->plugins("DESC")) !== false){
         $data = new mw_data(true);
         foreach($plugins as $plugin_name => $plugin){