diff options
author | zotlabs <mike@macgirvin.com> | 2016-12-15 18:06:49 -0800 |
---|---|---|
committer | zotlabs <mike@macgirvin.com> | 2016-12-15 18:08:23 -0800 |
commit | 1d63654662c167c46b78efd451d4345929ae9e40 (patch) | |
tree | 521d60b5846f299105ddfab0cdc35c5e93b337dd /Zotlabs/Module | |
parent | 6cf17c7bcc01bfb4dc0ffc96ca921c2f6baf6942 (diff) | |
download | volse-hubzilla-1d63654662c167c46b78efd451d4345929ae9e40.tar.gz volse-hubzilla-1d63654662c167c46b78efd451d4345929ae9e40.tar.bz2 volse-hubzilla-1d63654662c167c46b78efd451d4345929ae9e40.zip |
there are occasional sites which use different capitalisation of Content-Type; which is rare, but completely legal.
Diffstat (limited to 'Zotlabs/Module')
-rw-r--r-- | Zotlabs/Module/Sslify.php | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/Zotlabs/Module/Sslify.php b/Zotlabs/Module/Sslify.php index db73f85e0..2891f3691 100644 --- a/Zotlabs/Module/Sslify.php +++ b/Zotlabs/Module/Sslify.php @@ -10,21 +10,16 @@ class Sslify extends \Zotlabs\Web\Controller { $h = explode("\n",$x['header']); foreach ($h as $l) { list($k,$v) = array_map("trim", explode(":", trim($l), 2)); - $hdrs[$k] = $v; + $hdrs[strtolower($k)] = $v; } - if (array_key_exists('Content-Type', $hdrs)) - $type = $hdrs['Content-Type']; - - header('Content-Type: ' . $type); + if (array_key_exists('content-type', $hdrs)) { + $type = $hdrs['content-type']; + header('Content-Type: ' . $type); + } + echo $x['body']; killme(); } killme(); - // for some reason when this fallback is in place - it gets triggered - // often, (creating mixed content exceptions) even though there is - // nothing obvious missing on the page when we bypass it. - goaway($_REQUEST['url']); - } - - + } } |