From 75a278de6c58a6f14b9aa594b8bf39957e8a37aa Mon Sep 17 00:00:00 2001 From: vbracco Date: Sun, 26 Oct 2008 21:27:56 +0000 Subject: [PATCH] Adding support for Google Video --- classes/functions.php | 15 +++++++++++++++ classes/gelato.class.php | 5 ++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/classes/functions.php b/classes/functions.php index 62112f5..73fcf02 100644 --- a/classes/functions.php +++ b/classes/functions.php @@ -161,6 +161,20 @@ if(!defined('entry') || !entry) die('Not a valid page'); return $params2[0]; } + function isGoogleVideoUrl($videoUrl){ + if (beginsWith($videoUrl, "http://video.google.com/videoplay?")){ + return true; + } else { + return false; + } + } + + function getGoogleVideoCode($videoUrl){ + $params = explode("?docid=", $videoUrl); + $params2 = explode("&",$params[1]); + return $params2[0]; + } + function isDailymotionVideo($videoUrl) { if (beginsWith($videoUrl, "http://www.dailymotion.com/video/") || beginsWith($videoUrl, "http://dailymotion.com/video/")) return true; @@ -194,6 +208,7 @@ if(!defined('entry') || !entry) die('Not a valid page'); elseif (isDailymotionVideo($url)) { return true; } elseif (isYahooVideo($url)) { return true; } elseif (isSlideSharePresentation($url)) { return true; } + elseif (isGoogleVideoUrl($url)) { return true; } else { return false; } } diff --git a/classes/gelato.class.php b/classes/gelato.class.php index 3380b5e..74f8fd8 100644 --- a/classes/gelato.class.php +++ b/classes/gelato.class.php @@ -173,8 +173,11 @@ class gelato extends Conexion_Mysql { } elseif (isSlideSharePresentation($url)) { $id_video = getSlideSharePresentationCode($url); return "\t\t\t\n"; + } elseif (isGoogleVideoUrl($url)) { + $id_video = getGoogleVideoCode($url); + return "\t\t\t\n"; } else { - return "This URL is not a supported video (YouTube, Vimeo, DailyMotion, Yahoo Video or SlideShare)"; + return "This URL is not a supported video (YouTube, Google Video, Vimeo, DailyMotion, Yahoo Video or SlideShare)"; } } function getMp3Player($url) {