mirror of
https://github.com/Yetangitu/ampache
synced 2025-10-03 09:49:30 +02:00
sync to trunk
This commit is contained in:
parent
728b76c5c9
commit
7881b58d92
6 changed files with 73 additions and 5 deletions
|
@ -525,8 +525,8 @@ transcode_cmd_ogg = "oggsplt -qn %FILE% %OFFSET% %EOF% -o - | oggdec -Q -o - -
|
|||
;
|
||||
; use_rss = false (values true | false)
|
||||
;
|
||||
;DEFAULT: use_rss = false
|
||||
;use_rss = false
|
||||
;DEFAULT: use_rss = true
|
||||
use_rss = true
|
||||
;
|
||||
;
|
||||
; rss_main_title = the title for your feed.
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
--------------------------------------------------------------------------
|
||||
v.3.5-Alpha1
|
||||
- Add links to RSS feeds and set default to TRUE in config.dist
|
||||
- Fixed Dynamic Random/Related URLs with players that always send
|
||||
a byte offset (MPD)
|
||||
- Added Checkbox to use existing Database
|
||||
|
|
BIN
images/icon_feed.png
Normal file
BIN
images/icon_feed.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 691 B |
65
lib/class/rss.class.php
Normal file
65
lib/class/rss.class.php
Normal file
|
@ -0,0 +1,65 @@
|
|||
<?php
|
||||
/*
|
||||
|
||||
Copyright Ampache.org
|
||||
All Rights Reserved
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License
|
||||
as published by the Free Software Foundation; version 2
|
||||
of the License.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
*/
|
||||
|
||||
/**
|
||||
* RSS Class
|
||||
* This is not currently used by the stable version of ampache, really here for future use and
|
||||
* due to the fact it was back-ported from /trunk
|
||||
*/
|
||||
class RSS {
|
||||
|
||||
private static $types = array('nowplaying',
|
||||
'latestartist',
|
||||
'latestalbum',
|
||||
'popularalbum',
|
||||
'popularartist',
|
||||
'popularsong',
|
||||
'recentlyplayed');
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
* This takes a flagged.id and then pulls in the information for said flag entry
|
||||
*/
|
||||
public function __construct() {
|
||||
|
||||
// Nothing here for now
|
||||
|
||||
} // constructor
|
||||
|
||||
/**
|
||||
* get_display
|
||||
* This dumps out some html and an icon for the type of rss that we specify
|
||||
*/
|
||||
public static function get_display($type='nowplaying') {
|
||||
|
||||
// Default to now playing
|
||||
if (!in_array($type,self::$types)) {
|
||||
$type = 'nowplaying';
|
||||
}
|
||||
|
||||
$string = '<a href="' . Config::get('web_path') . '/rss.php?type=' . $type . '">' . get_user_icon('feed',_('RSS Feed')) . '</a>';
|
||||
|
||||
return $string;
|
||||
|
||||
} // get_display
|
||||
|
||||
} // end RSS class
|
|
@ -42,7 +42,8 @@
|
|||
<?php
|
||||
$data = Song::get_recently_played();
|
||||
Song::build_cache(array_keys($data));
|
||||
show_box_top(_('Recently Played'));
|
||||
$link = Config::get('use_rss') ? ' ' . RSS::get_display('recentlyplayed') : '';
|
||||
show_box_top(_('Recently Played') . $link);
|
||||
require_once Config::get('prefix') . '/templates/show_recently_played.inc.php';
|
||||
show_box_bottom();
|
||||
?>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
/*
|
||||
|
||||
Copyright (c) 2001 - 2007 Ampache.org
|
||||
Copyright (c) Ampache.org
|
||||
All rights reserved.
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
|
@ -28,8 +28,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|||
*/
|
||||
|
||||
if (count($results)) {
|
||||
$link = Config::get('use_rss') ? ' ' . RSS::get_display('nowplaying') : '';
|
||||
?>
|
||||
<?php show_box_top(_('Now Playing')); ?>
|
||||
<?php show_box_top(_('Now Playing') . $link); ?>
|
||||
<div class="np_row">
|
||||
<?php
|
||||
foreach ($results as $item) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue