From 1d4fc255f50690636bca0461918aacd8ec2a3ba1 Mon Sep 17 00:00:00 2001 From: Romain de Laage Date: Thu, 28 Apr 2022 14:22:39 +0200 Subject: [PATCH] Autocomplete whitelisted domains and handle errors on config file --- index.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/index.php b/index.php index 7c7f12b..e30f9b9 100755 --- a/index.php +++ b/index.php @@ -114,8 +114,19 @@ else { die("Unknown config type: ".CONFIG_TYPE."\n"); } +if(defined('WHITELIST_DOMAINS_PATH')) +{ + $whitelist_domains_file_content = file_get_contents(WHITELIST_DOMAINS_PATH); + if($whitelist_domains_file_content===false) + die("Unable to open file ".WHITELIST_DOMAINS_PATH."\n"); + + $whitelist_domains = explode("\n", $whitelist_domains_file_content); +} + foreach($conf->capsules as $hostname => $capsule) { + $whitelist_domains[] = $hostname; + if(empty($conf->capsules->$hostname->redirect)) { $conf->capsules->$hostname->folder = str_replace("{here}",dirname($conf_filename),$capsule->folder); @@ -131,8 +142,6 @@ if(strpos($_SERVER['HTTP_HOST'],':')!==false) else $capsule = strtolower($_SERVER['HTTP_HOST']); -$whitelist_domains = explode("\n", file_get_contents(WHITELIST_DOMAINS_PATH)); - $response = false; $response_code = 0; $body = false;