Modif creation de la bdd
This commit is contained in:
parent
fb1d7f12be
commit
acdabb4434
@ -99,5 +99,5 @@ tr.bg1 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
tr.bg2 {
|
tr.bg2 {
|
||||||
background-color: #CAC8C0;
|
background-color: #B5E5E5;
|
||||||
}
|
}
|
||||||
@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
@ -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))
|
||||||
{
|
{
|
||||||
|
|||||||
@ -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))
|
||||||
{
|
{
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user