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(); ?>