Modif creation de la bdd

This commit is contained in:
Rodolphe Quiedeville 2004-01-30 11:55:53 +00:00
parent fb1d7f12be
commit acdabb4434
7 changed files with 142 additions and 57 deletions

View File

@ -99,5 +99,5 @@ tr.bg1 {
} }
tr.bg2 { tr.bg2 {
background-color: #CAC8C0; background-color: #B5E5E5;
} }

View File

@ -7,9 +7,10 @@
<body> <body>
<div class="main"> <div class="main">
<div class="main-inside"> <div class="main-inside">
<h2>Installation de Dolibarr - Etape 1/5</h2>
<?PHP <?PHP
include("./inc.php");
$etape = 2;
print "<h2>Installation de Dolibarr - Etape $etape/$etapes</h2>";
$conf = "../conf/conf.php"; $conf = "../conf/conf.php";
@ -63,67 +64,119 @@ if ($HTTP_POST_VARS["action"] == "set")
if (file_exists("$conf")) if (file_exists("$conf"))
{ {
include ("$conf"); include ("$conf");
}
print "<tr><td>Configuration enregistrée</td><td>OK</td>";
print '<tr><td colspan="2">Test des répertoires</td></tr>'; print "<tr><td>Configuration enregistrée</td><td>OK</td>";
if (! is_dir($HTTP_POST_VARS["main_dir"])) print '<tr><td colspan="2">Test des répertoires</td></tr>';
{
print "<tr><td>Le dossier ".$HTTP_POST_VARS["main_dir"]." n'existe pas !</td><td>Erreur</td></tr>"; if (! is_dir($HTTP_POST_VARS["main_dir"]))
$error++;
}
else
{
print "<tr><td>Le dossier ".$HTTP_POST_VARS["main_dir"]." existe</td><td>OK</td></tr>";
/*
* Répertoire des documents
*/
if (! is_dir($HTTP_POST_VARS["main_dir"]."/document"))
{ {
@mkdir($HTTP_POST_VARS["main_dir"]."/document", 0755); print "<tr><td>Le dossier ".$HTTP_POST_VARS["main_dir"]." n'existe pas !</td><td>Erreur</td></tr>";
}
if (! is_dir($HTTP_POST_VARS["main_dir"]."/document"))
{
print "<tr><td>Le dossier ".$HTTP_POST_VARS["main_dir"]."/document n'existe pas !<p>";
print "- Vous devez créer le dossier : <b>".$HTTP_POST_VARS["main_dir"]."/document</b> et permettre au serveur web d'écrire dans celui-ci";
print '</td><td bgcolor="red">Erreur</td></tr>';
$error++; $error++;
} }
else else
{ {
$dir[0] = $HTTP_POST_VARS["main_dir"]."/document/facture";
$dir[1] = $HTTP_POST_VARS["main_dir"]."/document/propale"; print "<tr><td>Le dossier ".$HTTP_POST_VARS["main_dir"]." existe</td><td>OK</td></tr>";
$dir[2] = $HTTP_POST_VARS["main_dir"]."/document/societe"; /*
$dir[3] = $HTTP_POST_VARS["main_dir"]."/document/ficheinter"; * Répertoire des documents
$dir[4] = $HTTP_POST_VARS["main_dir"]."/document/produit"; */
if (! is_dir($HTTP_POST_VARS["main_dir"]."/document"))
for ($i = 0 ; $i < sizeof($dir) ; $i++)
{ {
if (is_dir($dir[$i])) @mkdir($HTTP_POST_VARS["main_dir"]."/document", 0755);
}
if (! is_dir($HTTP_POST_VARS["main_dir"]."/document"))
{
print "<tr><td>Le dossier ".$HTTP_POST_VARS["main_dir"]."/document n'existe pas !<p>";
print "- Vous devez créer le dossier : <b>".$HTTP_POST_VARS["main_dir"]."/document</b> et permettre au serveur web d'écrire dans celui-ci";
print '</td><td bgcolor="red">Erreur</td></tr>';
$error++;
}
else
{
$dir[0] = $HTTP_POST_VARS["main_dir"]."/document/facture";
$dir[1] = $HTTP_POST_VARS["main_dir"]."/document/propale";
$dir[2] = $HTTP_POST_VARS["main_dir"]."/document/societe";
$dir[3] = $HTTP_POST_VARS["main_dir"]."/document/ficheinter";
$dir[4] = $HTTP_POST_VARS["main_dir"]."/document/produit";
for ($i = 0 ; $i < sizeof($dir) ; $i++)
{ {
print "<tr><td>Le dossier ".$dir[$i]." existe</td><td>OK</td></tr>"; if (is_dir($dir[$i]))
}
else
{
if (! @mkdir($dir[$i], 0755))
{ {
print "<tr><td>Impossible de créer : ".$dir[$i]."</td><td bgcolor=\"red\">Erreur</td></tr>"; print "<tr><td>Le dossier ".$dir[$i]." existe</td><td>OK</td></tr>";
$error++;
} }
else else
{ {
print "<tr><td>Création de : ".$dir[$i]." réussie</td><td>OK</td></tr>"; if (! @mkdir($dir[$i], 0755))
{
print "<tr><td>Impossible de créer : ".$dir[$i]."</td><td bgcolor=\"red\">Erreur</td></tr>";
$error++;
}
else
{
print "<tr><td>Création de : ".$dir[$i]." réussie</td><td>OK</td></tr>";
}
} }
} }
} }
} }
}
/*
* Base de données
*
*/
require ($dolibarr_main_document_root . "/lib/mysql.lib.php");
require ($dolibarr_main_document_root . "/conf/conf.class.php");
$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 "<tr><td>Connexion réussie au serveur : $dolibarr_main_db_host</td><td>OK</td></tr>";
if($db->database_selected == 1)
{
//
// Connexion base existante
//
print "<tr><td>Connexion réussie à la base : $dolibarr_main_db_name</td><td>OK</td></tr>";
$ok = 1 ;
}
else
{
//
// Création de la base
//
print "<tr><td>Echec de connexion à la base : $dolibarr_main_db_name</td><td>Warning</td></tr>";
$ok = 0;
print "<tr><td>Création de la base : $dolibarr_main_db_name</td><td>-</td></tr>";
if ($db->create_db ($dolibarr_main_db_name))
{
print "<tr><td>Création de la base réussie : $dolibarr_main_db_name</td><td>OK</td></tr>";
$db->select_db ($dolibarr_main_db_name);
}
else
{
print "<tr><td>Echec de création de la base : $dolibarr_main_db_name</td><td>ERREUR</td></tr>";
}
}
}
}
} }
else else
{ {

View File

@ -7,9 +7,11 @@
<body> <body>
<div class="main"> <div class="main">
<div class="main-inside"> <div class="main-inside">
<h2>Installation de Dolibarr - Etape 2/5</h2>
<?PHP <?PHP
include("./inc.php");
$etape = 3;
print "<h2>Installation de Dolibarr - Etape $etape/$etapes</h2>";
$conf = "../conf/conf.php"; $conf = "../conf/conf.php";
if (file_exists($conf)) if (file_exists($conf))
{ {
@ -65,11 +67,10 @@ if ($HTTP_POST_VARS["action"] == "set")
while (($file = readdir($handle))!==false) while (($file = readdir($handle))!==false)
{ {
if (substr($file, strlen($file) - 4) == '.sql' && substr($file,0,4) == 'llx_') if (substr($file, strlen($file) - 4) == '.sql' &&
substr($file,0,4) == 'llx_')
{ {
$name = substr($file, 0, strlen($file) - 4); $name = substr($file, 0, strlen($file) - 4);
$classname = substr($file, 0, strlen($file) -12);
print "<tr><td>Création de la table $name</td>"; print "<tr><td>Création de la table $name</td>";
$buffer = ''; $buffer = '';
$fp = fopen($dir.$file,"r"); $fp = fopen($dir.$file,"r");
@ -92,6 +93,7 @@ if ($HTTP_POST_VARS["action"] == "set")
$error++; $error++;
} }
} }
} }
closedir($handle); closedir($handle);
} }
@ -110,7 +112,7 @@ if ($HTTP_POST_VARS["action"] == "set")
</div> </div>
</div> </div>
<div class="barrebottom"> <div class="barrebottom">
<form action="etape3.php" method="POST"> <form action="etape4.php" method="POST">
<input type="hidden" name="action" value="set"> <input type="hidden" name="action" value="set">
<input type="submit" value="Etape suivante ->"> <input type="submit" value="Etape suivante ->">
</form> </form>

View File

@ -7,9 +7,12 @@
<body> <body>
<div class="main"> <div class="main">
<div class="main-inside"> <div class="main-inside">
<h2>Installation de Dolibarr - Etape 3/5</h2>
<?PHP <?PHP
include("./inc.php");
$etape = 4;
print "<h2>Installation de Dolibarr - Etape $etape/$etapes</h2>";
$conf = "../conf/conf.php"; $conf = "../conf/conf.php";
if (file_exists($conf)) if (file_exists($conf))
{ {
@ -93,7 +96,7 @@ if ($HTTP_POST_VARS["action"] == "set")
</div> </div>
</div> </div>
<div class="barrebottom"> <div class="barrebottom">
<form action="etape4.php" method="POST"> <form action="etape5.php" method="POST">
<input type="hidden" name="action" value="set"> <input type="hidden" name="action" value="set">
<input type="submit" value="Etape suivante ->"> <input type="submit" value="Etape suivante ->">
</form> </form>

View File

@ -7,9 +7,12 @@
<body> <body>
<div class="main"> <div class="main">
<div class="main-inside"> <div class="main-inside">
<h2>Installation de Dolibarr - Etape 4/5</h2>
<?PHP <?PHP
include("./inc.php");
$etape = 5;
print "<h2>Installation de Dolibarr - Etape $etape/$etapes</h2>";
$conf = "../conf/conf.php"; $conf = "../conf/conf.php";
if (file_exists($conf)) if (file_exists($conf))
{ {

View File

@ -7,9 +7,12 @@
<body> <body>
<div class="main"> <div class="main">
<div class="main-inside"> <div class="main-inside">
<h2>Installation de Dolibarr - Etape 5/5</h2>
<?PHP <?PHP
include("./inc.php");
$etape = 6;
print "<h2>Installation de Dolibarr - Etape $etape/$etapes</h2>";
$conf = "../conf/conf.php"; $conf = "../conf/conf.php";
if (file_exists($conf)) if (file_exists($conf))
{ {

View File

@ -103,8 +103,9 @@ exemples :
</ul> </ul>
</tr> </tr>
<tr> <tr>
<td colspan="3" align="center">Base de données</td> <td colspan="3" align="center"><h2>Base de données<h2></td>
</tr> </tr>
<tr class="bg1"> <tr class="bg1">
@ -129,10 +130,30 @@ exemples :
<td valign="top">Mot de passe</td> <td valign="top">Mot de passe</td>
<td> <td>
<input type="text" name="db_pass" value="<?PHP print $dolibarr_main_db_pass ?>"> <input type="text" name="db_pass" value="<?PHP print $dolibarr_main_db_pass ?>">
</td><td><a class="comment">Laisser vide si vous vous connectez en anonymous</a> </td><td><div class="comment">Laisser vide si vous vous connectez en anonymous</div>
</td> </td>
</tr> </tr>
<td colspan="3" align="center"><h2>Base de données - Accés super utilisateur</h2></td>
<tr class="bg1">
<td valign="top">Login</td>
<td>
<input type="text" name="db_user_root">
</td><td><div class="comment">Login de l'utilisateur ayant les droits de création de la base de données, inutile si vous êtes chez un hébergeur, votre base de données est déjà créée. Laisser vide si vous vous connectez en anonymous</div>
</td>
</tr>
<tr class="bg2">
<td valign="top">Mot de passe</td>
<td>
<input type="text" name="db_pass_root">
</td><td><div class="comment">Laisser vide si vous vous connectez en anonymous</div>
</td>
</tr>
</table> </table>
</div> </div>
</div> </div>