summaryrefslogtreecommitdiffstats
path: root/lib/class/browse.class.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2009-02-02 04:25:25 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2009-02-02 04:25:25 +0000
commit00effbf55451016e5863e27de93344dfb4a50216 (patch)
treefe1300051d65f14fd34dd53bc7148a47c8e3d5a6 /lib/class/browse.class.php
parent0a2b41b143419e85b968a675c8b83a1c15615399 (diff)
downloadampache-00effbf55451016e5863e27de93344dfb4a50216.tar.gz
ampache-00effbf55451016e5863e27de93344dfb4a50216.tar.bz2
ampache-00effbf55451016e5863e27de93344dfb4a50216.zip
Add very basic buggy as crap video support, fix a few other minor bugs with playlists and random elements
Diffstat (limited to 'lib/class/browse.class.php')
-rw-r--r--lib/class/browse.class.php20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/class/browse.class.php b/lib/class/browse.class.php
index 60eea3d1..60e4a876 100644
--- a/lib/class/browse.class.php
+++ b/lib/class/browse.class.php
@@ -287,6 +287,7 @@ class Browse {
switch($type) {
case 'user':
+ case 'video':
case 'playlist':
case 'playlist_song':
case 'song':
@@ -347,6 +348,9 @@ class Browse {
case 'live_stream':
$valid_array = array('name','call_sign','frequency');
break;
+ case 'video':
+ $valid_array = array('title','video_codec','audio_codec');
+ break;
case 'user':
$valid_array = array('fullname','username','last_seen','create_date');
break;
@@ -605,6 +609,10 @@ class Browse {
self::set_select("`user_shout`.`id`");
$sql = "SELECT %%SELECT%% FROM `user_shout` ";
break;
+ case 'video':
+ self::set_select("`video`.`id`");
+ $sql = "SELECT %%SELECT%% FROM `video` ";
+ break;
case 'tag':
self::set_select("`tag`.`id`");
self::set_join('left','tag_map','`tag_map`.`tag_id`','`tag`.`id`',1);
@@ -1022,6 +1030,13 @@ class Browse {
break;
} // end switch
break;
+ case 'video':
+ switch ($field) {
+ case 'title':
+ $sql = "`video`.`title`";
+ break;
+ }
+ break;
default:
// Rien a faire
break;
@@ -1142,6 +1157,11 @@ class Browse {
require_once Config::get('prefix') . '/templates/show_tagcloud.inc.php';
show_box_bottom();
break;
+ case 'video':
+ show_box_top(_('Videos'),$class);
+ require_once Config::get('prefix') . '/templates/show_videos.inc.php';
+ show_box_bottom();
+ break;
default:
// Rien a faire
break;