aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/SimplePie/SimplePie/Misc.php11
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());
}
/**