base url override

This commit is contained in:
Tim Bendt
2025-11-25 15:46:23 -05:00
parent 169e60a4ec
commit 871e5864a5

View File

@@ -41,6 +41,15 @@ define('FOPEN_READ_WRITE_CREATE_STRICT', 'x+b');
require 'base_url.php';
$details = detect_base_url($_SERVER, FCPATH);
// Allow overriding the detected base URL via environment variable.
$envBaseUrl = getenv('PANCAKE_BASE_URL');
if ($envBaseUrl !== false && $envBaseUrl !== '') {
$envBaseUrl = rtrim($envBaseUrl, '/') . '/';
$details['url'] = $envBaseUrl;
$details['is_ssl'] = (stripos($envBaseUrl, 'https://') === 0);
}
define('BASE_URL', $details['url']);
define('IS_SSL', $details['is_ssl']);
define('SCHEME', IS_SSL ? 'https' : 'http');