aboutsummaryrefslogtreecommitdiff
path: root/views
diff options
context:
space:
mode:
authorSem <sembrestels@riseup.net>2011-11-06 23:28:09 +0100
committerSem <sembrestels@riseup.net>2011-11-06 23:28:09 +0100
commit0adeee109cf8d8517f3a890105f5b46459495204 (patch)
tree6e0cc8ea0bec3bb007b782db17712d46af1e1572 /views
parent84de3a9ab57277bbaedb30c5e24070f8a5ad4431 (diff)
downloadelgg-0adeee109cf8d8517f3a890105f5b46459495204.tar.gz
elgg-0adeee109cf8d8517f3a890105f5b46459495204.tar.bz2
Watch working for Vimeo and Youtube.
Diffstat (limited to 'views')
-rw-r--r--views/default/object/videolist_item.php51
-rw-r--r--views/default/videolist/watch/metacafe.php15
-rw-r--r--views/default/videolist/watch/vimeo.php7
-rw-r--r--views/default/videolist/watch/youtube.php7
4 files changed, 50 insertions, 30 deletions
diff --git a/views/default/object/videolist_item.php b/views/default/object/videolist_item.php
index 35946579b..827efb48f 100644
--- a/views/default/object/videolist_item.php
+++ b/views/default/object/videolist_item.php
@@ -51,40 +51,31 @@ if(!$full_view) {
echo "<div class='video_entity'>".elgg_view_listing($icon, $info)."</div>";
}
} else {
- $videodiv = '';
+ $html = '';
$width = "600";
$height = "400";
- $file = $vars['entity'];
+ $entity = $vars['entity'];
- $videos = get_entity($vars['entity']);
- $title = $videos->title;
- $url = $videos->url;
- $videoid = $videos->video_id;
- $tags = $videos->tags;
+ $title = $entity->title;
+ $url = $entity->video_url;
+ $video_id = $entity->video_id;
- $videodiv .= "<div class='video_view'>";
-
- // display any tags for the Video
- if (!empty($tags)) {
- $videodiv .= "<p class='tags margin_none'>";
- $videodiv .= elgg_view('output/tags',array('value' => $tags));
- $videodiv .= "</p>";
- }
-
- if ($videos->videotype == "youtube") {
- $videodiv .= "<br /><object width=\"$width\" height=\"$height\"><param name=\"movie\" value=\"http://{$url}&hl=en&fs=1&showinfo=0&auoplay=1\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://{$url}&hl=en&fs=1&showinfo=0&autoplay=1\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" width=\"$width\" height=\"$height\" wmode=\"transparent\"></embed></object>";
- } else if($videos->videotype == "metacafe"){
- $videoid_id = $videoid;
- $path = explode("/", $videos->thumbnail);
- $path = array_reverse($path);
- $thumbnailArray = explode(".", $path[0]);
- $videoid = $videoid_id."/".$thumbnailArray[0].".swf";
- $videodiv .= "<br /><embed src=\"http://www.metacafe.com/fplayer/".$videoid."\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" allowscriptaccess=\"always\" width=\"$width\" height=\"$height\" wmode=\"transparent\" name=\"Metacafe_".$videoid_id."\"></embed>";
- } else if($videos->videotype == "vimeo") {
- $videodiv .= "<br /><object width=\"$width\" height=\"$height\"><param name=\"allowfullscreen\" value=\"true\" /><param name=\"allowscriptaccess\" value=\"always\" /><param name=\"wmode\" value=\"transparent\"></param><param name=\"movie\" value=\"http://vimeo.com/moogaloop.swf?clip_id=".$videoid."&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1\" /><embed src=\"http://vimeo.com/moogaloop.swf?clip_id=".$videoid."&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" allowscriptaccess=\"always\" width=\"$width\" height=\"$height\" wmode=\"transparent\"></embed></object>";
+ $html .= "<div class='video_view'>";
+
+ if (!empty($entity->tags)) {
+ $html .= "<p class='tags margin_none'>";
+ $html .= elgg_view('output/tags',array('value' => $entity->tags));
+ $html .= "</p>";
}
- $videodiv .= "</div>";
- $videodiv .= elgg_view_comments($videos);
- print $videodiv;
+ $html .= elgg_view("videolist/watch/{$entity->videotype}", array(
+ 'video_id' => $entity->video_id,
+ 'width' => $width,
+ 'height' => $height,
+ ));
+
+
+ $html .= "</div>";
+ $html .= elgg_view_comments($videos);
+ echo $html;
}
diff --git a/views/default/videolist/watch/metacafe.php b/views/default/videolist/watch/metacafe.php
new file mode 100644
index 000000000..cfa5e02a4
--- /dev/null
+++ b/views/default/videolist/watch/metacafe.php
@@ -0,0 +1,15 @@
+<?php
+
+/* TODO
+$video_id = $vars['video_id'];
+$width = $vars['width'];
+$height = $vars['height'];
+
+$path = explode("/", $videos->thumbnail);
+$path = array_reverse($path);
+$thumbnailArray = explode(".", $path[0]);
+$video_id = $video_id."/".$thumbnailArray[0].".swf";
+
+echo "<br />
+<embed src=\"http://www.metacafe.com/fplayer/".$video_id."\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" allowscriptaccess=\"always\" width=\"$width\" height=\"$height\" wmode=\"transparent\" name=\"Metacafe_".$video_id."\"></embed>";
+*/
diff --git a/views/default/videolist/watch/vimeo.php b/views/default/videolist/watch/vimeo.php
new file mode 100644
index 000000000..caf34c1f4
--- /dev/null
+++ b/views/default/videolist/watch/vimeo.php
@@ -0,0 +1,7 @@
+<?php
+
+$video_id = $vars['video_id'];
+$width = $vars['width'];
+$height = $vars['height'];
+
+echo "<iframe src=\"http://player.vimeo.com/video/$video_id?byline=0&amp;color=e11531&amp;autoplay=1\" width=\"$width\" height=\"$height\" frameborder=\"0\" webkitAllowFullScreen allowFullScreen></iframe>";
diff --git a/views/default/videolist/watch/youtube.php b/views/default/videolist/watch/youtube.php
new file mode 100644
index 000000000..4b62aabbc
--- /dev/null
+++ b/views/default/videolist/watch/youtube.php
@@ -0,0 +1,7 @@
+<?php
+
+$video_id = $vars['video_id'];
+$width = $vars['width'];
+$height = $vars['height'];
+
+echo "<iframe width=\"$width\" height=\"$height\" src=\"https://www.youtube-nocookie.com/embed/$video_id\" frameborder=\"0\" allowfullscreen></iframe>";