class mw_env_config extends mw_env{
- var $xml_parser;
- var $config_file;
- var $PATHES;
- var $PARAMS;
- var $CONFIG;
- var $bdd;
- var $actions;
-
- function load_config($bdd, $CONFIG){
+ public $xml_parser;
+ public $config_file;
+ public $PATHES;
+ public $PARAMS;
+ public $CONFIG;
+ public $bdd;
+ public $actions;
+
+ public function load_config($bdd, $CONFIG){
if(true){
$this->bdd = $bdd;
$this->bdd["table_prefix"] = array();
else $this->erreur("impossible de trouver le fichier de configuration pour l'installation", true);
}
- function _load_config($app_config_file, $bdd){
+ public function _load_config($app_config_file, $bdd){
$this->xml_parser->parse(file_get_contents($app_config_file));
$app_config = $this->xml_parser->data["config"][0];
if(isset($app_config["subs"]["params"])){
}
}
- function get_config_file(){
+ public function get_config_file(){
return $this->config_file;
}
- function set_config_file($config_file){
+ public function set_config_file($config_file){
$this->config_file = $config_file;
}
- function get_PATHES(){
+ public function get_PATHES(){
return $this->PATHES;
}
- function path($name){
+ public function path($name){
return isset($this->PATHES[$name]) ? $this->PATHES[$name] : "";
}
- function set_PATHES($PATHES){
+ public function set_PATHES($PATHES){
foreach($PATHES as $path_name => $path_value){
if($path_value && substr($path_value, -1) != "/") $PATHES[$path_name] .= "/";
}
$this->PATHES = $PATHES;
}
- function get_PARAMS(){
+ public function get_PARAMS(){
return $this->PARAMS;
}
- function param($name){
+ public function param($name){
return isset($this->PARAMS[$name]) ? $this->PARAMS[$name] : "";
}
- function get_CONFIG(){
+ public function get_CONFIG(){
return $this->CONFIG;
}
- function config($name){
+ public function config($name){
return isset($this->CONFIG[$name]) ? $this->CONFIG[$name] : null;
}
- function set_config($config){
+ public function set_config($config){
if(is_array($config)){
foreach($config as $key => $value) $this->CONFIG[$key] = $value;
return true;
return false;
}
- function get_bdd(){
+ public function get_bdd(){
return $this->bdd;
}
- function bdd($name){
+ public function bdd($name){
return isset($this->bdd[$name]) ? $this->bdd[$name] : null;
}
- function set_bdd($key, $value){
+ public function set_bdd($key, $value){
$this->bdd[$key] = $value;
}
- function bdd_ready(){
+ public function bdd_ready(){
if(!$this->bdd("sgbd")) return "aucun sgbd defini";
$data = $this->data();
if(!$data) return "objet data non defini";
return true;
}
- function add_table_prefix($table_prefix){
+ public function add_table_prefix($table_prefix){
if(is_array($table_prefix)){
foreach($table_prefix as $prefix_code => $prefix) $this->bdd["table_prefix"][$prefix_code] = $prefix;
return true;
return false;
}
- function get_actions(){
+ public function get_actions(){
return isset($this->actions) ? $this->actions : array();
}
}
-
-?>
\ No newline at end of file