From 8bb25589ffae1e7b8562b429ea945bfcbe491b8a Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sat, 26 Oct 2013 20:49:23 +0200 Subject: [PATCH] URL absolue pour token MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Corrige https://github.com/marienfressinaud/FreshRSS/issues/213 Abandonne le protocole relatif "//" et repasse à des "http://" ou "https://" explicites --- app/views/configure/display.phtml | 2 +- lib/minz/Url.php | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/views/configure/display.phtml b/app/views/configure/display.phtml index 0f89437ac..09ac011af 100644 --- a/app/views/configure/display.phtml +++ b/app/views/configure/display.phtml @@ -56,7 +56,7 @@ conf->token (); ?>
- +
diff --git a/lib/minz/Url.php b/lib/minz/Url.php index 9bda98363..4a703e64b 100755 --- a/lib/minz/Url.php +++ b/lib/minz/Url.php @@ -22,11 +22,14 @@ class Url { $url_string = ''; if ($absolute) { - $protocol = (is_array ($url) && isset ($url['protocol'])) ? ($url['protocol'] . ':') : ''; //Empty protocol will use automatic http or https - $url_string = $protocol - . '//' - . Request::getDomainName () - . Request::getBaseUrl (); + if (is_array ($url) && isset ($url['protocol'])) { + $protocol = $url['protocol']; + } elseif (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { + $protocol = 'https:'; + } else { + $protocol = 'http:'; + } + $url_string = $protocol . '//' . Request::getDomainName () . Request::getBaseUrl (); } else { $url_string = '.';