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.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/web/core/core.php b/src/web/core/core.php
index cfeeea9..3b23410 100644
--- a/src/web/core/core.php
+++ b/src/web/core/core.php
@@ -36,13 +36,17 @@ abstract class Core {
*/
public static function get_url(string $path, bool $timestamp = FALSE): string
{
+ $scheme = 'http';
+ if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']))
+ $scheme = $_SERVER['HTTP_X_FORWARDED_PROTO'];
+
$host = $_SERVER['HTTP_HOST'];
if (ENVIRONMENT == 'production')
$host = lang('domain');
$base = lang('base_path');
- $url = "http://{$host}{$base}{$path}";
+ $url = "{$scheme}://{$host}{$base}{$path}";
if ($timestamp) {
$time = @filemtime(PHP_ROOT . '/' . $path);
$url .= "?timestamp={$time}";