diff options
| author | 2016-02-21 22:19:07 +0100 | |
|---|---|---|
| committer | 2016-02-21 22:19:07 +0100 | |
| commit | 83e58d375962f7bc1f30e34e2895836ddc8e80d1 (patch) | |
| tree | 17417f9406d52d3b68e3f523d164da960458203d /lib/SimplePie | |
| parent | ad54c6624c3adddc345688f97c80b19dfc523ded (diff) | |
Experiment with forcing HTTPS for selected embed providers
YouTube, DailyMotion, Tumblr
https://github.com/FreshRSS/FreshRSS/issues/1083
Diffstat (limited to 'lib/SimplePie')
| -rw-r--r-- | lib/SimplePie/SimplePie/Misc.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/SimplePie/SimplePie/Misc.php b/lib/SimplePie/SimplePie/Misc.php index 9e7ac4fa8..1abfb3368 100644 --- a/lib/SimplePie/SimplePie/Misc.php +++ b/lib/SimplePie/SimplePie/Misc.php @@ -77,6 +77,15 @@ class SimplePie_Misc return $time; } + /** + * Force HTTPS for selected Web sites + * FreshRSS + */ + public static https_url($url) + { + return preg_replace('%^http://((?:[^/]*?\.)?(?:youtube|dailymotion|tumblr)\.com/)%i', '//$1', $url); + } + public static function absolutize_url($relative, $base) { if (substr($relative, 0, 2) === '//') @@ -88,7 +97,7 @@ class SimplePie_Misc { return false; } - return $iri->get_uri(); + return https_url($iri->get_uri()); } /** |
