aboutsummaryrefslogtreecommitdiff
path: root/lib/SimplePie
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-04 21:20:15 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-04 21:20:15 +0100
commitbe3b07a374c42a7d424b6ae12fd33c70c00c91ff (patch)
tree8274163d4b248cb483c5040bb6ba551d97c2139c /lib/SimplePie
parente45357a91b9aa47d5b7ead14c174dc7c98ab9926 (diff)
Permet les protocoles relatifs pour HTTP/HTTPS automatique
Une vidéo telle <iframe src="//www.youtube.com/embed/Q5okb9Vc8SY"></iframe> fonctionne maintenant sur un FreshRSS hébergé en HTTPS. Cela pourrait sûrement être écrit de manière plus propre quelque part dans SimplePie_IRI::absolutize. Contribue à https://github.com/marienfressinaud/FreshRSS/issues/188
Diffstat (limited to 'lib/SimplePie')
-rw-r--r--lib/SimplePie/SimplePie/Misc.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/SimplePie/SimplePie/Misc.php b/lib/SimplePie/SimplePie/Misc.php
index 621f2c062..347520303 100644
--- a/lib/SimplePie/SimplePie/Misc.php
+++ b/lib/SimplePie/SimplePie/Misc.php
@@ -79,6 +79,10 @@ class SimplePie_Misc
public static function absolutize_url($relative, $base)
{
+ if (substr($relative, 0, 2) === '//') //FreshRSS: disable absolutize_url for "//www.example.net" which will pick HTTP or HTTPS automatically
+ {
+ return $relative;
+ }
$iri = SimplePie_IRI::absolutize(new SimplePie_IRI($base), $relative);
if ($iri === false)
{