1
0
Fork 0
mirror of https://github.com/Yetangitu/ampache synced 2025-10-03 09:49:30 +02:00

sync to trunk

This commit is contained in:
Karl 'vollmerk' Vollmer 2008-08-30 20:59:11 +00:00
parent 728b76c5c9
commit 7881b58d92
6 changed files with 73 additions and 5 deletions

View file

@ -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.

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 B

65
lib/class/rss.class.php Normal file
View 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

View file

@ -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();
?>

View file

@ -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) {