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)
|
; use_rss = false (values true | false)
|
||||||
;
|
;
|
||||||
;DEFAULT: use_rss = false
|
;DEFAULT: use_rss = true
|
||||||
;use_rss = false
|
use_rss = true
|
||||||
;
|
;
|
||||||
;
|
;
|
||||||
; rss_main_title = the title for your feed.
|
; rss_main_title = the title for your feed.
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
--------------------------------------------------------------------------
|
--------------------------------------------------------------------------
|
||||||
v.3.5-Alpha1
|
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
|
- Fixed Dynamic Random/Related URLs with players that always send
|
||||||
a byte offset (MPD)
|
a byte offset (MPD)
|
||||||
- Added Checkbox to use existing Database
|
- 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
|
<?php
|
||||||
$data = Song::get_recently_played();
|
$data = Song::get_recently_played();
|
||||||
Song::build_cache(array_keys($data));
|
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';
|
require_once Config::get('prefix') . '/templates/show_recently_played.inc.php';
|
||||||
show_box_bottom();
|
show_box_bottom();
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
|
|
||||||
Copyright (c) 2001 - 2007 Ampache.org
|
Copyright (c) Ampache.org
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
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)) {
|
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">
|
<div class="np_row">
|
||||||
<?php
|
<?php
|
||||||
foreach ($results as $item) {
|
foreach ($results as $item) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue