From b64ecf36200a075ed97e73379f5292e2d879ea35 Mon Sep 17 00:00:00 2001
From: Laurent Giovannoni <laurent.giovannoni@maarch.org>
Date: Mon, 7 Oct 2013 08:20:52 +0000
Subject: [PATCH] evo: proxy patch from auray

---
 core/trunk/core/class/Url.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/core/trunk/core/class/Url.php b/core/trunk/core/class/Url.php
index 515b866f364..a79095e410e 100644
--- a/core/trunk/core/class/Url.php
+++ b/core/trunk/core/class/Url.php
@@ -197,8 +197,9 @@ class Url
     {
         if(array_key_exists('HTTP_X_FORWARDED_PORT', $_SERVER)) {
             return $_SERVER['HTTP_X_FORWARDED_PORT'];
-        } else if (array_key_exists('HTTP_X_FORWARDED_HOST', $_SERVER)) {
-            return '80';
+        } else if (array_key_exists('HTTP_X_FORWARDED_PROTO', $_SERVER)) {
+        if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {return '443';}
+            else {return '80';}
         } else {
             return $_SERVER['SERVER_PORT'];
         }
-- 
GitLab