return isset($this->data) ? $this->data : false;
}
+ public function load_data(){
+ if(($plugins = $this->plugins("DESC")) === false){
+ $this->erreur("Impossible de lire les plugins pour charger les modules de donnees", true);
+ }
+ $data = new mw_data(true);
+ foreach($plugins as $plugin_name => $plugin){
+ if($plugin["installed"] && $plugin["enabled"]){
+ $data->load_modules($this->path("mw_dir")."plugins/".$plugin_name."/app/", "data/modules/share/");
+ if($this->bdd("sgbd")){
+ $data->load_modules($this->path("mw_dir")."plugins/".$plugin_name."/app/", "data/modules/".($this->bdd("sgbd") == "xml" ? "xml" : "sql")."/");
+ }
+ }
+ }
+ $data->load_modules($this->path("mw_dir")."app/", "data/modules/share/");
+ if($this->bdd("sgbd")){
+ $data->load_modules($this->path("mw_dir")."app/", "data/modules/".($this->bdd("sgbd") == "xml" ? "xml" : "sql")."/");
+ }
+ $data->set_env($this);
+ $this->set_data($data);
+ }
+
}
// -------------------------------------------------------------------------------------------