diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2009-02-02 04:25:25 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2009-02-02 04:25:25 +0000 |
commit | 00effbf55451016e5863e27de93344dfb4a50216 (patch) | |
tree | fe1300051d65f14fd34dd53bc7148a47c8e3d5a6 /lib/class/browse.class.php | |
parent | 0a2b41b143419e85b968a675c8b83a1c15615399 (diff) | |
download | ampache-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.php | 20 |
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; |