diff --git a/htdocs/install.php b/htdocs/install.php
index 223432e9e9b..bb05bec69fb 100644
--- a/htdocs/install.php
+++ b/htdocs/install.php
@@ -2,8 +2,9 @@
if ($action == "set")
{
- print "- Enregistrement des valeurs
";
-
+ print '
';
+ print '| Enregistrement des valeurs |
';
+ $error=0;
$fp = fopen("conf/conf.php", "w");
if($fp)
{
@@ -23,35 +24,6 @@ if ($action == "set")
fwrite($fp, '";
- }
- else
- {
- if (! is_dir($HTTP_POST_VARS["main_dir"]."/document"))
- {
- print "- Vous devez créer le dossier : ".$HTTP_POST_VARS["main_dir"]."/document et permettre au serveur web d'écrire dans celui-ci";
- }
- else
- {
- if (! is_dir($HTTP_POST_VARS["main_dir"]."/document/facture"))
- {
- if (! mkdir($HTTP_POST_VARS["main_dir"]."/document/facture"))
- {
- print "- Impossible de créer : ".$HTTP_POST_VARS["main_dir"]."/document/facture";
- }
- }
- if (! is_dir($HTTP_POST_VARS["main_dir"]."/document/propale"))
- {
- if (! mkdir($HTTP_POST_VARS["main_dir"]."/document/propale"))
- {
- print "- Impossible de créer : ".$HTTP_POST_VARS["main_dir"]."/document/propale";
- }
- }
- }
- }
-
fputs($fp, '$dolibarr_main_document_root="'.$HTTP_POST_VARS["main_dir"].'";');
fputs($fp,"\n");
@@ -78,8 +50,57 @@ if ($action == "set")
include ("conf/conf.php");
}
- print "- Configuration enregistré
";
- print "- test de connexion à la base de données
";
+ print "| Configuration enregistrée | OK | ";
+
+ print '
| Test des répertoires |
';
+
+ if (! is_dir($HTTP_POST_VARS["main_dir"]))
+ {
+ print "| Le dossier ".$HTTP_POST_VARS["main_dir"]." n'existe pas ! | Erreur |
";
+ $error++;
+ }
+ else
+ {
+
+ print "| Le dossier ".$HTTP_POST_VARS["main_dir"]." existe | OK |
";
+
+ if (! is_dir($HTTP_POST_VARS["main_dir"]."/document"))
+ {
+ print "| Le dossier ".$HTTP_POST_VARS["main_dir"]." n'existe pas ! ";
+ print "- Vous devez créer le dossier : ".$HTTP_POST_VARS["main_dir"]."/document et permettre au serveur web d'écrire dans celui-ci";
+ print " | Erreur |
";
+ }
+ 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";
+
+ for ($i = 0 ; $i < sizeof($dir) ; $i++)
+ {
+
+ if (is_dir($dir[$i]))
+ {
+ print "| Le dossier ".$dir[$i]." existe | OK |
";
+ }
+ else
+ {
+ if (! @mkdir($dir[$i]))
+ {
+ print "| Impossible de créer : ".$dir[$i]." | Erreur |
";
+ $error++;
+ }
+ else
+ {
+ print "| Création de : ".$dir[$i]." réussie | OK |
";
+ }
+ }
+ }
+ }
+ }
+
+ print '| test de connexion à la base de données |
';
require ($dolibarr_main_document_root . "/lib/mysql.lib.php3");
require ($dolibarr_main_document_root . "/conf/conf.class.php3");
$conf = new Conf();
@@ -97,24 +118,41 @@ if ($action == "set")
$sql[3] = "REPLACE INTO llx_const SET name = 'PROPALE_OUTPUT_URL', value='".$dolibarr_main_url_root."/document/propale', visible=0, type='chaine'";
+ $sql[4] = "REPLACE INTO llx_const SET name = 'FICHEINTER_OUTPUTDIR', value='".$dolibarr_main_document_root."/document/ficheinter', visible=0, type='chaine'";
+
+ $sql[5] = "REPLACE INTO llx_const SET name = 'FICHEINTER_OUTPUT_URL', value='".$dolibarr_main_url_root."/document/ficheinter', visible=0, type='chaine'";
+
+ $sql[6] = "REPLACE INTO llx_const SET name = 'SOCIETE_OUTPUTDIR', value='".$dolibarr_main_document_root."/document/societe', visible=0, type='chaine'";
+
+ $sql[7] = "REPLACE INTO llx_const SET name = 'SOCIETE_OUTPUT_URL', value='".$dolibarr_main_url_root."/document/societe', visible=0, type='chaine'";
$result = 0;
for ($i=0; $i < sizeof($sql);$i++)
{
if ($db->query($sql[$i]))
{
- print "-- requete sql $i
";
+ print "| requete sql $i | OK |
";
$result++;
}
+ else
+ {
+ print "| requete sql $i | Erreur |
";
+ }
}
if ($result == sizeof($sql))
{
- print "- connexion réussie à la base de données
";
- print 'Go !';
+ print "| connexion réussie à la base de données | OK |
";
+ print '
';
+
+ if ($error == 0)
+ {
+ print '