From 838612932cdc57b17ee7200574c22e4d575ba1e3 Mon Sep 17 00:00:00 2001 From: Matt Pass Date: Fri, 8 Apr 2016 10:22:10 +0100 Subject: [PATCH] Create duplicate IP based config file also --- lib/settings.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/settings.php b/lib/settings.php index 7b37a60..87ed706 100644 --- a/lib/settings.php +++ b/lib/settings.php @@ -249,6 +249,17 @@ if ((!$_SESSION['loggedIn'] || $ICEcoder["password"] == "") && !strpos($_SERVER[ $fh = fopen($settingsFile, 'w') or die("Can't update config file. Please set public write permissions on ".$settingsFile." and press refresh"); fwrite($fh, $settingsContents); fclose($fh); + // Create a duplicate version for the IP address of the domain if it doesn't exist yet + $serverAddr = $_SERVER['SERVER_ADDR']; + if ($serverAddr == "1" || $serverAddr == "::1") { + $serverAddr = "127.0.0.1"; + } + $settingsFileAddr = 'config-'.$username.str_replace(".","_",$serverAddr).'.php'; + if (!file_exists(dirname(__FILE__)."/".$settingsFileAddr)) { + if (!copy(dirname(__FILE__)."/".$settingsFile, dirname(__FILE__)."/".$settingsFileAddr)) { + die("Couldn't create $settingsFileAddr. Maybe you need write permissions on the lib folder?"); + } + } // Set the session user level if ($ICEcoder["multiUser"]) { $_SESSION['username']=$_POST['username'];