]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Videolist objects all in one view.
authorSem <sembrestels@riseup.net>
Sun, 6 Nov 2011 21:42:30 +0000 (22:42 +0100)
committerSem <sembrestels@riseup.net>
Sun, 6 Nov 2011 21:42:30 +0000 (22:42 +0100)
lib/videolist.php
views/default/object/videolist_item.php [moved from views/default/object/videolist.php with 52% similarity]
views/default/object/watch.php [deleted file]

index a713150278d6957072962332d1a7ffd07ccd64cc..18745dfd1ba9f99881f4d851ab776ed2ad2ffb15 100644 (file)
@@ -89,6 +89,7 @@ function videolist_get_data_youtube($videoid){
                'title' => sanitize_string($xml->title),
                'description' => sanitize_string($xml->content),
                'icon' => "http://img.youtube.com/vi/$videoid/default.jpg",
+               'videotype' => 'youtube',
        );
 }
 
@@ -103,6 +104,7 @@ function videolist_get_data_vimeo($videoid){
                'title' => sanitize_string($video->title),
                'description' => sanitize_string($video->description),
                'icon' => sanitize_string($video->thumbnail_medium),
+               'videotype' => 'vimeo',
        );
 }
 
@@ -119,5 +121,6 @@ function videolist_get_data_metacafe($videoid){ //FIXME
                'title' => $channel->title,
                'description' => $channel->description,
                'icon' => $matches[1],
+               'videotype' => 'metacafe',
        );
 }
similarity index 52%
rename from views/default/object/videolist.php
rename to views/default/object/videolist_item.php
index d67d35b236547d3c13858a44e0ebc95b94454b51..35946579beaa42dacad0d527fe26c2b1845554d3 100644 (file)
@@ -7,8 +7,9 @@
 /*****************************************************************************************/
 
 $video_file = $vars['entity'];
+$full_view = $vars['full_view'];
 
-if(!empty($video_file)) {
+if(!$full_view) {
        $url = $video_file->url;
        $title = $video_file->title;
        $video_guid = $video_file->guid;
@@ -50,5 +51,40 @@ if(!empty($video_file)) {
                echo "<div class='video_entity'>".elgg_view_listing($icon, $info)."</div>";
        }
 } else {
-       echo "<p class='margin_top'>".elgg_echo('videolist:none:found')."</p>";
+       $videodiv = '';
+       $width = "600";
+       $height = "400";
+       $file = $vars['entity'];
+       
+       $videos = get_entity($vars['entity']);
+       $title = $videos->title;
+       $url = $videos->url;
+       $videoid = $videos->video_id;
+       $tags = $videos->tags;
+       
+       $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>";
+       }
+
+       $videodiv .= "</div>";
+       $videodiv .= elgg_view_comments($videos);
+       print $videodiv;
 }
diff --git a/views/default/object/watch.php b/views/default/object/watch.php
deleted file mode 100644 (file)
index 5a35bd0..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<?php
-/**
-* Elgg Videolist Plugin -
-* This plugin allows users to watch videos
-*
-* @package Elgg
-* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
-* @author Prateek Choudhary <synapticfield@gmail.com>
-* @copyright Prateek Choudhary
-*/
-        
-$videodiv = '';
-$width = "600";
-$height = "400";
-$file = $vars['entity'];
-if(isset($vars['entity'])) {
-       $videos = get_entity($vars['entity']);
-       $title = $videos->title;
-       $url = $videos->url;
-       $videoid = $videos->video_id;
-       $tags = $videos->tags;
-       
-       $videodiv .= "<div class='video_view'>";
-       
-       // view for plugins to extend   
-       $videodiv .= elgg_view('videolist/options', array('entity' => $videos)) .
-                                elgg_view_likes($videos); // include likes
-                                
-       // 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>";
-       }
-
-       $videodiv .= "</div>";
-       $videodiv .= elgg_view_comments($videos);
-       print $videodiv;
-}
\ No newline at end of file