function Groupes_ADD($data_in = array()) { Lib_myLog("action: " . $data_in['action']); foreach ($GLOBALS['tab_globals'] as $global) { global ${$global}; } Lib_myLog("IN: ", $data_in); Lib_myLog("FILE: ", __FILE__); /*=============*/ Lib_myLog("Recuperation de la liste des modules autorises"); $liste_modules = $GLOBALS['MODULES']; /*=============*/ Lib_myLog("Creation nouveau Groupe"); $groupe = new Groupe(); $groupe->nom_groupe = $data_in['nom_groupe']; $groupe->nb_connect_defaut = $data_in['nb_connect_defaut']; foreach ($liste_modules as $module) { /*=============*/ Lib_myLog("Rajout du module {$module} au groupe"); if (isset($data_in[$module])) { $groupe->addModule($module); } } /*=============*/ Lib_myLog("Ajout en base du nouveau groupe"); $id_groupe = $groupe->ADD(); $data_out['message_ok'] = $MSG[$lang]['%%groupe_ADD%%']; $data_in['action'] = 'Groupes_Consulter'; call_user_func('Groupes_Consulter', $data_in); }