summaryrefslogtreecommitdiffstats
path: root/templates/rightbar.inc.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-07-24 04:10:58 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-07-24 04:10:58 +0000
commita74d0b7163c8755e23598997c364bc75a18f943e (patch)
treec1ad6ca02907d18b78542e79e557e93901afadf7 /templates/rightbar.inc.php
parent0f9c1f245c35e533171cda4b433718f24ca8a707 (diff)
downloadampache-a74d0b7163c8755e23598997c364bc75a18f943e.tar.gz
ampache-a74d0b7163c8755e23598997c364bc75a18f943e.tar.bz2
ampache-a74d0b7163c8755e23598997c364bc75a18f943e.zip
added dynamic playlist item support, default and genre currently work
Diffstat (limited to 'templates/rightbar.inc.php')
-rw-r--r--templates/rightbar.inc.php19
1 files changed, 14 insertions, 5 deletions
diff --git a/templates/rightbar.inc.php b/templates/rightbar.inc.php
index 8f2a125e..6dbdabe0 100644
--- a/templates/rightbar.inc.php
+++ b/templates/rightbar.inc.php
@@ -29,17 +29,26 @@
</a>
</li>
<?php } ?>
- <li><span onclick="ajaxPut('<?php echo Config::get('ajax_url'); ?>?action=basket&amp;type=clear_all');return true;">
- <?php echo get_user_icon('delete',_('Clear Playlist')); ?>
- </span></li>
+ <li>
+ <?php echo Ajax::button('?action=basket&type=dynamic','cog',_('Add Dynamic Item'),'rightbar_dynamic_playlist'); ?>
+ </li>
+ <li>
+ <?php echo Ajax::button('?action=basket&type=clear_all','delete',_('Clear Playlist'),'rightbar_clear_playlist'); ?>
+ </li>
</ul>
<div id="current_playlist">
<table cellpadding="0" cellspacing="0">
<?php
+ //FIXME :: this feels kludgy
$objects = $GLOBALS['user']->playlist->get_items();
foreach ($objects as $uid=>$object_data) {
- $object = new $object_data['1']($object_data['0']);
- $object->format();
+ if ($object_data['1'] == 'special') {
+ $object->f_link = _('Dynamic Playlist Item');
+ }
+ else {
+ $object = new $object_data['1']($object_data['0']);
+ $object->format();
+ }
?>
<tr class="<?php echo flip_class(); ?>">
<td>