diff --git a/classes/functions.php b/classes/functions.php
index 73f0566..c40e21c 100644
--- a/classes/functions.php
+++ b/classes/functions.php
@@ -126,11 +126,25 @@ if(!defined('entry') || !entry) die('Not a valid page');
$params = explode("?v=", $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;
+ else
+ return false;
+ }
+
+ function getDailymotionVideoUrl($videoUrl) {
+ $params = explode("video/", $videoUrl);
+ $params2 = explode("_",$params[1]);
+ return $params2[0];
+ }
function isVideo($url) {
if (isYoutubeVideo($url)) { return true; }
elseif (isVimeoVideo($url)) { return true; }
+ elseif (isDailymotionVideo($url)) { return true; }
else { return false; }
}
diff --git a/classes/gelato.class.php b/classes/gelato.class.php
index f131d7b..a44903a 100644
--- a/classes/gelato.class.php
+++ b/classes/gelato.class.php
@@ -165,9 +165,13 @@ class gelato extends Conexion_Mysql {
return "\t\t\t\n";
} elseif (isVimeoVideo($url)) {
$id_video = getVimeoVideoUrl($url);
- return "\t\t\t\n";
+ return "\t\t\t\n";}
+ elseif (isDailymotionVideo($url)) {
+ $id_video = getDailymotionVideoUrl($url);
+ return "\t\t\t\n";
+
} else {
- return "This URL is not a supported video (YouTube or Vimeo)";
+ return "This URL is not a supported video (YouTube, Vimeo or DailyMotion)";
}
}