'."\r\n".''."\r\n"; $content .= XMLcreate($_POST, 0); $content .= ''; file_put_contents('config.xml', $content); header('Location:index.php'); } include('files/header.php'); // Fichier de configuration if (!file_exists('config.xml')) { die('
Erreur fatale : Fichier de configuration introuvable. Retour
'); } // Configuration $config = simplexml_load_file('config.xml'); $config = XMLParse($config); $config = array_settype($config); extract($config); $copyCOLOR = explode(' ', $copyCOLOR); $copyPOS = explode('-', $copyPOS); ### Gestion des nouveaux plugins ### // Ajoute la configuration des plugins non-installés aux tableaux, il faut valider le formulaire pour les installer $Plugins = glob('plugins/*.xml'); $NewPlugins = array(); foreach ($Plugins as $plugin) { // nom du plugin preg_match('#plugins/(.*).xml#', $plugin, $matches); $plugin_name = $matches[1]; // configuration du plugin $plugin = XMLparse(simplexml_load_file($plugin)); // mode du plugin (effacage pour pas l'inscrire dans la config) $plugin_mode = $plugin['mode']; unset($plugin['mode']); if (!array_key_exists($plugin_name, ${$plugin_mode})) { ${$plugin_mode}[$plugin_name] = $plugin; $NewPlugins[$plugin_name] = true; } } ### Formulaire ### echo '

Configuration

Plugins

Retour
'; ?>