From 180a61cc0ad1b5a6db49058bd4fb9a661d0ab2ba Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Wed, 9 Aug 2006 20:28:09 +0000
Subject: [PATCH] cas des proxys (#401)

---
 ecrire/inc/utils.php | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index e10f0133c1..69b11d115a 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -677,6 +677,13 @@ function url_de_base() {
 	if ($url)
 		return $url;
 
+	// cas particulier des sites filtres par un proxy entrant
+	// cf. http://trac.rezo.net/trac/spip/ticket/401
+	if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
+		$a = $GLOBALS['meta']['adresse_site'];
+		return (substr($a,-1) == '/')?$a:$a.'/';
+	}
+
 	$http = (
 		(isset($_SERVER["SCRIPT_URI"]) AND
 			substr($_SERVER["SCRIPT_URI"],0,5) == 'https')
-- 
GitLab