Esempio n. 1
0
/** 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;
}
Esempio n. 2
0
/**
 * //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;
}
Esempio n. 3
0
     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';