diff --git a/htdocs/install/index.php b/htdocs/install/index.php index cddde92ca82..5a1127f7050 100644 --- a/htdocs/install/index.php +++ b/htdocs/install/index.php @@ -24,12 +24,57 @@ include("./inc.php"); pHeader("Bienvenu dans Dolibarr", "licence"); -?> -
-Nous avons fait en sorte que l'installation soit le plus simple possible, vous n'avez qu'à suivre les étapes une à une.
-';
+print "Nous avons fait en sorte que l'installation soit le plus simple possible, vous n'avez qu'à suivre les étapes une à une.";
-pFooter();
+
+$conf = "../conf/conf.php";
+
+
+if (is_readable($conf))
+{
+ include ($conf);
+}
+else
+{
+ $fp = @fopen("$conf", "w");
+ if($fp)
+ {
+ @fwrite($fp, '");
+ fclose($fp);
+ }
+}
+
+
+if (!file_exists($conf))
+{
+ print "
Le fichier de configuration conf.php n'existe pas !
";
+ print "Vous devez créer un fichier htdocs/conf/conf.php et donner les droits d'écriture dans celui-ci au serveur Apache.
";
+
+ $err++;
+}
+else
+{
+
+ if (!is_writable("../conf/conf.php"))
+ {
+ print "
Le fichier de configuration conf.php existe.
";
+ print "Le fichier conf.php n'est pas accessible en écriture, vérifiez les droits sur celui-ci, le serveur Apache doit avoir le droit d'écrire dans ce fichier le temps de la configuration (chmod 666 par exemple)
";
+
+
+ $err++;
+ }
+ else
+ {
+ print "
Le fichier de configuration conf.php existe.
";
+ print "Le fichier conf.php est pas accessible en écriture
Vous pouvez continuer";
+
+ }
+}
+
+if ($err == 0) pFooter();
?>