From 7c82c74b6b7cea2de5cf13ec11203fb4487f5720 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 5 Jun 2018 08:57:04 +0200 Subject: [PATCH] Fix install check --- htdocs/install/check.php | 8 +++++++- htdocs/langs/en_US/install.lang | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/htdocs/install/check.php b/htdocs/install/check.php index 112f742214d..81adf74f33c 100644 --- a/htdocs/install/check.php +++ b/htdocs/install/check.php @@ -252,8 +252,14 @@ if (! file_exists($conffile)) } else { + if (dol_is_dir($conffile)) + { + print 'Warning '.$langs->trans("ConfFileMustBeAFileNotADir",$conffiletoshow); + + $allowinstall=0; + } // File exists but can't be modified - if (!is_writable($conffile)) + elseif (!is_writable($conffile)) { if ($confexists) { diff --git a/htdocs/langs/en_US/install.lang b/htdocs/langs/en_US/install.lang index 23048bc921f..acdddfe3f59 100644 --- a/htdocs/langs/en_US/install.lang +++ b/htdocs/langs/en_US/install.lang @@ -6,6 +6,7 @@ ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not ConfFileCouldBeCreated=Configuration file %s could be created. ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). ConfFileIsWritable=Configuration file %s is writable. +ConfFileMustBeAFileNotADir=Configuration file %s must be a file, not a directory. ConfFileReload=Reload all information from configuration file. PHPSupportSessions=This PHP supports sessions. PHPSupportPOSTGETOk=This PHP supports variables POST and GET.