diff options
| author | 2013-10-26 20:49:23 +0200 | |
|---|---|---|
| committer | 2013-10-26 20:49:23 +0200 | |
| commit | 8bb25589ffae1e7b8562b429ea945bfcbe491b8a (patch) | |
| tree | 9d11026c1da6b2ef75a9e72fdf11b23256c32085 /lib/minz/Url.php | |
| parent | dd5273871a74d01d87fa1eaad7aa53bc1c148f85 (diff) | |
URL absolue pour token
Corrige https://github.com/marienfressinaud/FreshRSS/issues/213
Abandonne le protocole relatif "//" et repasse à des "http://" ou
"https://" explicites
Diffstat (limited to 'lib/minz/Url.php')
| -rwxr-xr-x | lib/minz/Url.php | 13 |
1 files changed, 8 insertions, 5 deletions
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 = '.'; |
