/** * Cette fonction va permettre l'affichage des configurations de la base de données * * @access public * @author koéZionCMS * @version 0.1 - 02/03/2012 by FI * @version 0.2 - 18/04/2012 by FI - Modification de la procédure de gestion des configurations de la base de données, maintenant uniquement deux configurations locale et production */ function backoffice_database_liste() { //Import de la librairie de gestion des fichiers de configuration require_once LIBS . DS . 'config_magik.php'; $cfg = new ConfigMagik(CONFIGS . DS . 'files' . DS . 'database.ini', true, true); //Si des données sont postées if ($this->request->data) { foreach ($this->request->data as $section => $config) { foreach ($config as $k => $v) { $cfg->set($k, $v, $section); } } Session::setFlash("Fichier de configuration modifié"); //Message de confirmation $this->redirect('backoffice/configs/database_liste'); //Redirection } //On va récupérer la liste des données de configuration de la base de données (Configurations locale et de production) $sections = $cfg->listSections(); //Récupération des différentes sections du fichier de configuration foreach ($sections as $section) { $this->request->data[$section] = $cfg->keys_values($section); } //On parcours les sections et on récupère les données que l'on affecte "aux données postées" }