/** verifie l'etape d'installation de Caranille **/ function verif_install() { global $bdd, $_configured; // pas de fichier de configuration if (!$_configured) { return 1; } // la base n'existe pas, meme si le fichier de config a été généré if (is_null($bdd)) { return 2; } if (!test_db('%Configuration')) { return 2; } $install_Data = get_db('install_config'); // à partir d'ici, l'index de la derniere etape procedée est en base if (isset($install_Data)) { return $install_Data['Configuration_Value']; } // la base et le fichier ont été créé, pas l'enregistrement.... return 2; }
/** * //PEUT TU M'EXPLIQUER CE QUE TU AS FAIT DANS LA FUNCTION CreateDB ? car je suis perdu mdr Caranillle * genere et execute les requetes de creation de tables */ function create_db() { //le mot clé "global" permet d'ouvrir la portée des variables global $db_mapping; //var_dump($bdd); // pour chaque table defini foreach ($db_mapping as $table => $r) { if (!test_db($table)) { $requete = get_create_req($table, $r); } else { $requete = get_alter_req($table, $r); } //if(!exec_db("DROP TABLE IF EXISTS `$table`", true)) // return false ; if (!exec_db($requete, true)) { return false; } } // toutes les requetes sont bien passées return true; }
if (!check_input($_POST['dbname'], array('.', '_', '-', '/'))) { db_fail(); } add_cookie_data('dbname', $_POST['dbname']); if (!check_input($_POST['dbprefix'], array('.', '_', '-'))) { db_fail(); } add_cookie_data('dbprefix', $_POST['dbprefix']); if (isset($_POST['back'])) { $install_pages['dbtype'] = true; $page = 'dbtype'; $install_pages['syscfg'] = false; $install_pages['dbsetup'] = false; } else { //test database if ((!isset($db_fail) || !$db_fail) && test_db()) { $install_pages['syscfg'] = true; $page = 'syscfg'; } else { db_fail(); } } } else { if (isset($_POST['dbtype'])) { //check a valid database was entered $ok = false; if (get_db_info($_POST['dbtype'])) { add_cookie_data('dbtype', $_POST['dbtype']); $db_fail = false; $install_pages['dbsetup'] = true; $page = 'dbsetup';