data = &$data; } public function data(){ 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); } } // ------------------------------------------------------------------------------------------- // class mw_data // class mw_data extends empty_class{ public function call_default($inst, $method_name, $arguments){ return $this->call_data_auto_crud($method_name, $arguments); } }