diff --git a/htdocs/install.php b/htdocs/install.php index e64be4736fb..bf611b0609b 100644 --- a/htdocs/install.php +++ b/htdocs/install.php @@ -1,43 +1,5 @@ '); - fclose($fp); - } - else - { - print "Erreur le système à besoin d'écrire dans le fichier conf/conf.php veuillez mettre les droits correct pour cela."; - } - -} - if (file_exists("conf/conf.php")) { include ("conf/conf.php"); @@ -47,25 +9,23 @@ else print "conf/conf.php does not exists
"; } - ?> - - - - Dolibarr Install -

Installation de dolibarr

-
- +
Répertoire d'install + + +
+Sans le slash "/" à la fin +
@@ -73,9 +33,10 @@ URL Racine/">Go ! +"; + + $fp = fopen("conf/conf.php", "w"); + if($fp) + { + + if (substr($HTTP_POST_VARS["main_dir"], strlen($HTTP_POST_VARS["main_dir"]) -1) == "/") + { + $HTTP_POST_VARS["main_dir"] = substr($HTTP_POST_VARS["main_dir"], 0, strlen($HTTP_POST_VARS["main_dir"])-1); + } + + if (substr($HTTP_POST_VARS["main_url"], strlen($HTTP_POST_VARS["main_url"]) -1) == "/") + { + $HTTP_POST_VARS["main_url"] = substr($HTTP_POST_VARS["main_url"], 0, strlen($HTTP_POST_VARS["main_url"])-1); + } + + fwrite($fp, ''); + fclose($fp); + + + print "- Configuration enregistré
"; + 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(); + $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 Db(); + + $sql = "REPLACE INTO llx_const SET name = 'FAC_OUTPUTDIR', value='".$dolibarr_main_document_root."/document', visible=0, type='chaine'"; + + if ($db->query($sql)) + { + print "- connexion réussie à la base de données
"; + + print 'Go !'; + + } + else + { + print $db->error(); + } + $db->close(); + } + else + { + print "Erreur le système à besoin d'écrire dans le fichier conf/conf.php veuillez mettre les droits correct pour cela."; + } + +} +?> +

+