<?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){