';
$error=0;
print '| Test de connexion à la base de données |
';
$conf = new Conf();
$conf->db->host = $dolibarr_main_db_host;
$conf->db->name = $dolibarr_main_db_name;
$conf->db->user = $dolibarr_main_db_user;
$conf->db->pass = $dolibarr_main_db_pass;
$db = new DoliDb();
$ok = 0;
if ($db->connected == 1)
{
print "| Connexion réussie au serveur : $dolibarr_main_db_host | OK |
";
if($db->database_selected == 1)
{
print "| Connexion réussie à la base : $dolibarr_main_db_name | OK |
";
$ok = 1 ;
}
else
{
print "| Echec de connexion à la base : $dolibarr_main_db_name | ERREUR |
";
$ok = 0;
print "| Création de la base : $dolibarr_main_db_name | - |
";
if ($db->create_db ($dolibarr_main_db_name))
{
print "| Création de la base réussie : $dolibarr_main_db_name | OK |
";
$db->select_db ($dolibarr_main_db_name);
// Création des tables
$dir = "../../mysql/tables/";
$handle=opendir($dir);
while (($file = readdir($handle))!==false)
{
if (substr($file, strlen($file) - 4) == '.sql' && substr($file,0,4) == 'llx_')
{
$name = substr($file, 0, strlen($file) - 4);
$classname = substr($file, 0, strlen($file) -12);
print "| Création de la table $name | ";
$buffer = '';
$fp = fopen($dir.$file,"r");
if ($fp)
{
while (!feof ($fp))
{
$buffer .= fgets($fp, 4096);
}
fclose($fp);
}
if ($db->query($buffer))
{
print "OK |
";
}
else
{
print "ERREUR | ";
$error++;
}
}
}
closedir($handle);
}
else
{
print "| Erreur lors de la création de : $dolibarr_main_db_name | ERREUR |
";
}
}
}
print '