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) {