From 9ef3938e100f2ce5ee97f73fc030df69496d99df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20M=C3=BCller?= Date: Sun, 12 Mar 2023 11:40:27 +0100 Subject: [PATCH] fix error if server configs are renamed already --- create-server-config.php | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/create-server-config.php b/create-server-config.php index c3130da..f87c2aa 100644 --- a/create-server-config.php +++ b/create-server-config.php @@ -7,17 +7,26 @@ // This is needed because some hosts do not either unzip hidden files // or neither GitHub puts that file inside the zips. /********************************************************************/ +$apacheExampleName = "ApacheHtaccess"; +$apacheProductionName = ".htaccess"; +$iisExampleName = "IISWebConfig"; +$iisProductionName = "web.config"; if(stripos($_SERVER['SERVER_SOFTWARE'],'apache')!== false){ -$f = fopen(".htaccess", "a+"); -$f2 = fopen("ApacheHtaccess","r"); -fwrite($f, fread($f2, filesize("ApacheHtaccess"))); -fclose($f); -fclose($f2); + if(!file_exists($apacheProductionName)) { + $f = fopen($apacheProductionName, "a+"); + $f2 = fopen($apacheExampleName,"r"); + fwrite($f, fread($f2, filesize($apacheExampleName))); + fclose($f); + fclose($f2); + } +// skipping renaming file if it already exists } else { -$f = fopen("web.config", "a+"); -$f2 = fopen("IISWebConfig","r"); -fwrite($f, fread($f2, filesize("IISWebConfig"))); -fclose($f); -fclose($f2); + if(!file_exists($iisProductionName)) { + $f = fopen($iisProductionName, "a+"); + $f2 = fopen($iisExampleName,"r"); + fwrite($f, fread($f2, filesize($iisExampleName))); + fclose($f); + fclose($f2); + } } ?>