summaryrefslogtreecommitdiff
path: root/src/web/core/core.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/web/core/core.php')
-rw-r--r--src/web/core/core.php12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/web/core/core.php b/src/web/core/core.php
index feaecdf..4c341c2 100644
--- a/src/web/core/core.php
+++ b/src/web/core/core.php
@@ -43,10 +43,16 @@ abstract class Core {
$host = $_SERVER['HTTP_HOST'];
- if (ENVIRONMENT == 'production')
- $host = lang('domain');
+ if (ENVIRONMENT == 'production') {
+ $default = CONFIG['domain'];
+ $allowed = CONFIG['allowed_hosts'];
+ if (!is_array($allowed))
+ $allowed = [$allowed];
+ if (!in_array($host, $allowed))
+ $host = $default;
+ }
- $base = lang('base_path');
+ $base = CONFIG['base_path'];
$url = "{$scheme}://{$host}{$base}{$path}";
if ($timestamp) {
$time = Core::asset_stamp($path);