aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSteve Clay <steve@mrclay.org>2012-04-09 17:07:29 -0400
committerSteve Clay <steve@mrclay.org>2012-04-09 17:07:29 -0400
commitcb27322b1421bd4cb2ce1889c38da5c8666d68f2 (patch)
tree1f5ff0d1a6c4e9981f86bc2b989882b85fc8689d /lib
parent0577676d63ad90e1328ffd7ffaf7a93f2e73187c (diff)
downloadelgg-cb27322b1421bd4cb2ce1889c38da5c8666d68f2.tar.gz
elgg-cb27322b1421bd4cb2ce1889c38da5c8666d68f2.tar.bz2
fix for users who paste from Chrome's address bar (sometimes leaves off URL scheme)
Diffstat (limited to 'lib')
-rw-r--r--lib/videolist.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/videolist.php b/lib/videolist.php
index 93b27b51c..776ce7093 100644
--- a/lib/videolist.php
+++ b/lib/videolist.php
@@ -29,6 +29,10 @@ function videolist_get_default_platforms() {
*/
function videolist_parse_url($url) {
$parsed = parse_url($url);
+ if (empty($parsed['host']) && ! empty($parsed['path']) && $parsed['path'][0] !== '/') {
+ // user probably forgot scheme
+ $url = 'http://' . $url;
+ }
$params['url'] = $url;
$platforms = videolist_get_default_platforms();
$platforms = elgg_trigger_plugin_hook('videolist:prepare', 'platforms', $params, $platforms);