Correction du bug de l'ajout de module avec la nouvelle classe Module
This commit is contained in:
@@ -121,19 +121,10 @@ class AccueilModules {
|
||||
</script>';
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @property Chaque module possède la fonction updateModule en static qui permet de changer un ou plusieurs de ses attributs
|
||||
* @param $module String Nom du module à modifier
|
||||
* @param $things2change Array du ou des attributs à modifier avec sa ou ses nouvelles valeurs
|
||||
* @return "ok" String si c'est bon, ou le message d'erreur
|
||||
*/
|
||||
/*public static function updateModule($module, $things2change){
|
||||
//require 'Module.php';
|
||||
//require '../modules/'.$module.'/'.ucfirst($module).'.php';
|
||||
$module = new $module();
|
||||
return call_user_func(array($module, "updateConfig"), $things2change);
|
||||
}*/
|
||||
public static function retrieveModuleParams($module){
|
||||
$temp = new $module;
|
||||
return $temp->getParamsList();
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -161,7 +152,8 @@ class AccueilModules {
|
||||
if($config = simplexml_load_file('../'.self::CONFIG_FILE)){
|
||||
$newItem = $config->addChild('item');
|
||||
$newItem->addAttribute('id', $name);
|
||||
$params = call_user_func(array($name, 'getParamList'));
|
||||
//$params = call_user_func(array($name, 'getParamList'));
|
||||
$params = self::retrieveModuleParams($name);
|
||||
foreach($params as $param){
|
||||
if($param == 'visibility')
|
||||
$newItem->AddChild($param, 'true');
|
||||
|
Reference in New Issue
Block a user