diff --git a/htdocs/install/etape5.php b/htdocs/install/etape5.php
index 3849f39ae35..98d779cff51 100644
--- a/htdocs/install/etape5.php
+++ b/htdocs/install/etape5.php
@@ -278,11 +278,10 @@ if ($_POST["action"] == "set")
{
// Install is finished
print $langs->trans("SystemIsInstalled")."
";
- if (empty($force_install_lockinstall))
- {
- print '
'.$langs->trans("WarningRemoveInstallDir")."
";
- }
- else
+
+ $createlock=0;
+
+ if (! empty($force_install_lockinstall))
{
// Install is finished, we create the lock file
$lockfile="../../install.lock";
@@ -292,8 +291,13 @@ if ($_POST["action"] == "set")
fwrite($fp, "This is a lock file to prevent use of install pages");
fclose($fp);
@chmod($lockfile, octdec(444));
+ $createlock=1;
}
}
+ if (empty($createlock))
+ {
+ print ''.$langs->trans("WarningRemoveInstallDir")."
";
+ }
print "
";
@@ -323,16 +327,25 @@ elseif (preg_match('/upgrade/i',$_POST["action"]))
{
// Upgrade is finished
print $langs->trans("SystemIsUpgraded")."
";
- if (empty($force_install_lockinstall))
- {
- print ''.$langs->trans("WarningRemoveInstallDir")."
";
- }
- else
+
+ $createlock=0;
+
+ if (! empty($force_install_lockinstall))
{
// Upgrade is finished, we create the lock file
- $fp = fopen("../../install.lock", "w");
- fwrite($fp, "This is a lock file to prevent use of install pages");
- fclose($fp);
+ $lockfile="../../install.lock";
+ $fp = @fopen($lockfile, "w");
+ if ($fp)
+ {
+ fwrite($fp, "This is a lock file to prevent use of install pages");
+ fclose($fp);
+ @chmod($lockfile, octdec(444));
+ $createlock=1;
+ }
+ }
+ if (empty($createlock))
+ {
+ print ''.$langs->trans("WarningRemoveInstallDir")."
";
}
print "
";