mirror of
https://github.com/Yetangitu/ampache
synced 2025-10-05 10:49:37 +02:00
final commit before alpha2 release
This commit is contained in:
parent
4d053815c5
commit
70c2fedd29
12 changed files with 120 additions and 32 deletions
|
@ -54,7 +54,7 @@ switch ($_REQUEST['action']) {
|
||||||
foreach ($_REQUEST['catalogs'] as $catalog_id) {
|
foreach ($_REQUEST['catalogs'] as $catalog_id) {
|
||||||
echo "<div class=\"confirmation-box\">";
|
echo "<div class=\"confirmation-box\">";
|
||||||
$catalog = new Catalog($catalog_id);
|
$catalog = new Catalog($catalog_id);
|
||||||
$catalog->add_to_catalog($_REQUEST['update_type']);
|
$catalog->add_to_catalog('fast_add');
|
||||||
echo "</div>";
|
echo "</div>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,9 @@
|
||||||
--------------------------------------------------------------------------
|
--------------------------------------------------------------------------
|
||||||
|
|
||||||
--------------------------------------------------------------------------
|
--------------------------------------------------------------------------
|
||||||
v.3.3.3-Alpha2
|
v.3.3.3-Alpha2 11/12/2006
|
||||||
|
- Fixed some Ajax Issues, added Now Playing to TV page
|
||||||
|
- Fixed album art search on every Catalog Add
|
||||||
- Added exception to MPD controller, forces HTTP play regardless
|
- Added exception to MPD controller, forces HTTP play regardless
|
||||||
- Added From File: option to album art (Thx pb1dft)
|
- Added From File: option to album art (Thx pb1dft)
|
||||||
- Updated French Translation (Thx charrea)
|
- Updated French Translation (Thx charrea)
|
||||||
|
|
10
docs/README
10
docs/README
|
@ -57,13 +57,16 @@ Contents:
|
||||||
- standard pls
|
- standard pls
|
||||||
- ASX
|
- ASX
|
||||||
- RAM
|
- RAM
|
||||||
|
- XSPF
|
||||||
- Realtime Downsampled
|
- Realtime Downsampled
|
||||||
|
- XSPF Based Flash Player
|
||||||
- Automatic Downsampling based on load
|
- Automatic Downsampling based on load
|
||||||
- On the Fly Transcoding
|
- On the Fly Transcoding
|
||||||
- Localplay
|
- Localplay
|
||||||
- Music Player Daemon (MPD)
|
- Music Player Daemon (MPD)
|
||||||
- Xbox Media Center (XMBC)
|
- Xbox Media Center (XMBC)
|
||||||
- Icecast2
|
- Icecast2
|
||||||
|
- Democratic Vote based play
|
||||||
|
|
||||||
C) Current Translations
|
C) Current Translations
|
||||||
|
|
||||||
|
@ -110,7 +113,8 @@ Contents:
|
||||||
PHP4-Mysql
|
PHP4-Mysql
|
||||||
PHP4-Session
|
PHP4-Session
|
||||||
PHP4-gd (recommended)
|
PHP4-gd (recommended)
|
||||||
PHP4 ICONV & ZLIB support (recommended)
|
PHP4 ICONV
|
||||||
|
PHP4 ZLIB support (recommended)
|
||||||
MySQL >= 4.x http://www.mysql.com
|
MySQL >= 4.x http://www.mysql.com
|
||||||
16MB of Ram
|
16MB of Ram
|
||||||
|
|
||||||
|
@ -132,7 +136,7 @@ Contents:
|
||||||
|
|
||||||
4. License
|
4. License
|
||||||
|
|
||||||
This Application falls under the Standard GPL. See Licence
|
This Application falls under the Standard GPL v2. See Licence
|
||||||
included with this tar file
|
included with this tar file
|
||||||
|
|
||||||
4a. Donations
|
4a. Donations
|
||||||
|
@ -151,7 +155,7 @@ Contents:
|
||||||
Public SVN: https://svn.ampache.org/
|
Public SVN: https://svn.ampache.org/
|
||||||
IRC: irc.ampache.org #ampache (Freenode)
|
IRC: irc.ampache.org #ampache (Freenode)
|
||||||
Forums: http://ampache.org/forums
|
Forums: http://ampache.org/forums
|
||||||
Bugs: https://ampache.bountysource.com
|
Bugs: https://ampache.bountysource.com/development/
|
||||||
Wiki: https://ampache.bountysource.com/wiki/
|
Wiki: https://ampache.bountysource.com/wiki/
|
||||||
Demo: http://ampache.org/demo
|
Demo: http://ampache.org/demo
|
||||||
|
|
||||||
|
|
|
@ -355,12 +355,7 @@ function check_putenv() {
|
||||||
if (!ini_set(memory_limit,$new_limit)) {
|
if (!ini_set(memory_limit,$new_limit)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check and see if we can up the post limit */
|
|
||||||
if (!ini_set(post_max_size,'8M')) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Check if safe mode is on */
|
/* Check if safe mode is on */
|
||||||
if (ini_get('safe_mode')) {
|
if (ini_get('safe_mode')) {
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -67,7 +67,7 @@ if (!$results = read_config($configfile,0)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/** This is the version.... fluf nothing more... **/
|
/** This is the version.... fluf nothing more... **/
|
||||||
$results['version'] = '3.3.3-Alpha2 Build (004)';
|
$results['version'] = '3.3.3-Alpha2';
|
||||||
|
|
||||||
$results['raw_web_path'] = $results['web_path'];
|
$results['raw_web_path'] = $results['web_path'];
|
||||||
$results['web_path'] = $http_type . $_SERVER['HTTP_HOST'] . $results['web_path'];
|
$results['web_path'] = $http_type . $_SERVER['HTTP_HOST'] . $results['web_path'];
|
||||||
|
|
Binary file not shown.
|
@ -523,10 +523,6 @@ msgstr "Erreur, accès interdit"
|
||||||
msgid "Browse"
|
msgid "Browse"
|
||||||
msgstr "Parcourir"
|
msgstr "Parcourir"
|
||||||
|
|
||||||
#: ../../lib/ui.lib.php:196
|
|
||||||
msgid "Show w/o art"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: ../../lib/ui.lib.php:199
|
#: ../../lib/ui.lib.php:199
|
||||||
msgid "Show all"
|
msgid "Show all"
|
||||||
msgstr "Montrer tout"
|
msgstr "Montrer tout"
|
||||||
|
@ -3192,6 +3188,10 @@ msgstr "Sauver la recherche comme un morceau sur"
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Sauver"
|
msgstr "Sauver"
|
||||||
|
|
||||||
|
#: ../../lib/ui.lib.php:196
|
||||||
|
msgid "Show w/o art"
|
||||||
|
msgstr "Afficher sans jaquette"
|
||||||
|
|
||||||
#~ msgid "Opened for writing"
|
#~ msgid "Opened for writing"
|
||||||
#~ msgstr "Ouvert en écriture"
|
#~ msgstr "Ouvert en écriture"
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,7 @@ switch ($action) {
|
||||||
$xml_doc = xml_from_array($results);
|
$xml_doc = xml_from_array($results);
|
||||||
echo $xml_doc;
|
echo $xml_doc;
|
||||||
break;
|
break;
|
||||||
/* For changing the current play type */
|
/* For changing the current play type FIXME:: need to allow select of any type */
|
||||||
case 'change_play_type':
|
case 'change_play_type':
|
||||||
$_SESSION['data']['old_play_type'] = conf('play_type');
|
$_SESSION['data']['old_play_type'] = conf('play_type');
|
||||||
$pref_id = get_preference_id('play_type');
|
$pref_id = get_preference_id('play_type');
|
||||||
|
@ -98,6 +98,27 @@ switch ($action) {
|
||||||
$xml_doc = xml_from_array($results);
|
$xml_doc = xml_from_array($results);
|
||||||
echo $xml_doc;
|
echo $xml_doc;
|
||||||
break;
|
break;
|
||||||
|
/* Reloading of the TV Now Playing, formated differently */
|
||||||
|
case 'reload_np_tv':
|
||||||
|
|
||||||
|
/* Update the Now Playing */
|
||||||
|
ob_start();
|
||||||
|
require_once(conf('prefix') . '/templates/show_tv_nowplaying.inc.php');
|
||||||
|
$results = array();
|
||||||
|
$results['tv_np'] = ob_get_contents();
|
||||||
|
ob_end_clean();
|
||||||
|
|
||||||
|
/* Update the Playlist */
|
||||||
|
ob_start();
|
||||||
|
$tmp_playlist = get_democratic_playlist(-1);
|
||||||
|
$songs = $tmp_playlist->get_items();
|
||||||
|
require_once(conf('prefix') . '/templates/show_tv_playlist.inc.php');
|
||||||
|
$results['tv_playlist'] = ob_get_contents();
|
||||||
|
ob_end_clean();
|
||||||
|
|
||||||
|
$xml_doc = xml_from_array($results);
|
||||||
|
echo $xml_doc;
|
||||||
|
break;
|
||||||
/* Setting ratings */
|
/* Setting ratings */
|
||||||
case 'set_rating':
|
case 'set_rating':
|
||||||
ob_start();
|
ob_start();
|
||||||
|
@ -110,6 +131,7 @@ switch ($action) {
|
||||||
$xml_doc = xml_from_array($results);
|
$xml_doc = xml_from_array($results);
|
||||||
echo $xml_doc;
|
echo $xml_doc;
|
||||||
break;
|
break;
|
||||||
|
/* Activate the Democratic Instance */
|
||||||
case 'tv_activate':
|
case 'tv_activate':
|
||||||
if (!$GLOBALS['user']->has_access(100)) { break; }
|
if (!$GLOBALS['user']->has_access(100)) { break; }
|
||||||
$tmp_playlist = new tmpPlaylist();
|
$tmp_playlist = new tmpPlaylist();
|
||||||
|
|
|
@ -639,16 +639,14 @@ li.current-rating{
|
||||||
|
|
||||||
|
|
||||||
/* TV Page Related Styles */
|
/* TV Page Related Styles */
|
||||||
#tv_control {
|
|
||||||
float:left;
|
|
||||||
}
|
|
||||||
|
|
||||||
#tv_np {
|
#tv_np {
|
||||||
float:right;
|
float:right;
|
||||||
}
|
}
|
||||||
|
#tv_np .box {
|
||||||
#tv_playlist {
|
aligh:right;
|
||||||
clear: both;
|
}
|
||||||
|
#tv_left {
|
||||||
|
float:left;
|
||||||
}
|
}
|
||||||
/* User Online/Offline style, used in users.php */
|
/* User Online/Offline style, used in users.php */
|
||||||
td.user_online {
|
td.user_online {
|
||||||
|
|
|
@ -36,6 +36,25 @@ $location = get_location();
|
||||||
<body>
|
<body>
|
||||||
<script src="<?php echo $web_path; ?>/lib/javascript-base.js" language="javascript" type="text/javascript"></script>
|
<script src="<?php echo $web_path; ?>/lib/javascript-base.js" language="javascript" type="text/javascript"></script>
|
||||||
<script src="<?php echo $web_path; ?>/modules/kajax/ajax.js" language="javascript" type="text/javascript"></script>
|
<script src="<?php echo $web_path; ?>/modules/kajax/ajax.js" language="javascript" type="text/javascript"></script>
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check for the refresh mojo, if it's there then require the
|
||||||
|
* refresh_javascript include. Must be greater then 5, I'm not
|
||||||
|
* going to let them break their servers
|
||||||
|
*/
|
||||||
|
if (conf('refresh_limit') > 5) {
|
||||||
|
$ajax_url = conf('ajax_url') . '?action=reload_np_tv' . conf('ajax_info');
|
||||||
|
/* Can't have the & stuff in the Javascript */
|
||||||
|
$ajax_url = str_replace("&","&",$ajax_url);
|
||||||
|
require_once(conf('prefix') . '/templates/javascript_refresh.inc.php');
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<!-- Left Col -->
|
||||||
|
<div id="tv_left">
|
||||||
|
<?php show_box_top(_('Controls')); ?>
|
||||||
|
<a href="<?php echo conf('web_path'); ?>/index.php"><?php echo _('Home'); ?></a>
|
||||||
<!-- Control DIV -->
|
<!-- Control DIV -->
|
||||||
<div id="tv_control">
|
<div id="tv_control">
|
||||||
<?php
|
<?php
|
||||||
|
@ -49,10 +68,16 @@ else {
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<!-- End Control Div -->
|
<?php show_box_bottom(); ?>
|
||||||
<div id="tv_np">
|
<?php show_box_top(_('Current Playlist')); ?>
|
||||||
<?php require_once(conf('prefix') . '/templates/show_tv_nowplaying.inc.php'); ?>
|
|
||||||
</div>
|
|
||||||
<div id="tv_playlist">
|
<div id="tv_playlist">
|
||||||
<?php require_once(conf('prefix') . '/templates/show_tv_playlist.inc.php'); ?>
|
<?php require_once(conf('prefix') . '/templates/show_tv_playlist.inc.php'); ?>
|
||||||
</div>
|
</div>
|
||||||
|
<?php show_box_bottom(); ?>
|
||||||
|
<!-- End of Left -->
|
||||||
|
</div>
|
||||||
|
<?php show_box_top(_('Now Playing')); ?>
|
||||||
|
<div id="tv_np">
|
||||||
|
<?php require_once(conf('prefix') . '/templates/show_tv_nowplaying.inc.php'); ?>
|
||||||
|
</div>
|
||||||
|
<?php show_box_bottom(); ?>
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU General Public License v2
|
modify it under the terms of the GNU General Public License v2
|
||||||
as published by the Free Software Foundation
|
as published by the Free Software Foundation.
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
This program is distributed in the hope that it will be useful,
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
@ -18,4 +18,25 @@
|
||||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
/* Pull the Now Playing Information */
|
||||||
|
$results = get_now_playing();
|
||||||
?>
|
?>
|
||||||
|
<table cellpadding="0">
|
||||||
|
<?php
|
||||||
|
foreach ($results as $row) {
|
||||||
|
$title = scrub_out(truncate_with_ellipse($row['song']->title,'25'));
|
||||||
|
$album = scrub_out(truncate_with_ellipse($row['song']->f_album_full,'25'));
|
||||||
|
$artist = scrub_out(truncate_with_ellipse($row['song']->f_artist_full,'25'));
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a target="_blank" href="<?php echo $web_path; ?>/albumart.php?id=<?php echo $row['song']->album; ?>&type=popup" onclick="popup_art('<?php echo $web_path; ?>/albumart.php?id=<?php echo $row['song']->album; ?>&type=popup'); return false;">
|
||||||
|
<img align="middle" border="0" src="<?php echo $web_path; ?>/albumart.php?id=<?php echo $row['song']->album; ?>&fast=1" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><?php echo $title; ?> - (<?php echo $album; ?> / <?php echo $artist; ?> )</td>
|
||||||
|
</tr>
|
||||||
|
<?php } // end foreach ?>
|
||||||
|
</table>
|
||||||
|
|
|
@ -21,19 +21,37 @@
|
||||||
/* Some defaults */
|
/* Some defaults */
|
||||||
$web_path = conf('web_path');
|
$web_path = conf('web_path');
|
||||||
?>
|
?>
|
||||||
<h3><?php echo _('Current Playlist'); ?></h3>
|
|
||||||
<table cellspacing="0">
|
<table cellspacing="0">
|
||||||
|
<?php
|
||||||
|
if (!count($songs)) {
|
||||||
|
$playlist = new Playlist($tmp_playlist->base_playlist);
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<?php echo _('Playing from base Playlist'); ?>:
|
||||||
|
<a href="<?php echo $web_path; ?>/playlist.php?action=show_playlist&playlist_id=<?php echo $playlist->id; ?>">
|
||||||
|
<?php echo scrub_out($playlist->name); ?>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php
|
||||||
|
} // if no songs
|
||||||
|
/* Else we have songs */
|
||||||
|
else {
|
||||||
|
?>
|
||||||
<tr class="table-header">
|
<tr class="table-header">
|
||||||
<td><?php echo _('Action'); ?></td>
|
<td><?php echo _('Action'); ?></td>
|
||||||
<td><?php echo _('Votes'); ?></td>
|
<td><?php echo _('Votes'); ?></td>
|
||||||
<td><?php echo _('Song'); ?></td>
|
<td><?php echo _('Song'); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
foreach($songs as $row_id=>$song_id) {
|
foreach($songs as $row_id=>$song_id) {
|
||||||
$song = new Song($song_id);
|
$song = new Song($song_id);
|
||||||
$song->format_song();
|
$song->format_song();
|
||||||
?>
|
?>
|
||||||
<tr>
|
<tr class="<?php echo flip_class(); ?>">
|
||||||
<td>
|
<td>
|
||||||
<?php if ($tmp_playlist->has_vote($song_id)) { ?>
|
<?php if ($tmp_playlist->has_vote($song_id)) { ?>
|
||||||
<input class="button" type="button" value="-" onclick="ajaxPut('<?php echo conf('ajax_url'); ?>?action=vote&object_id=<?php echo $song_id; ?>&vote=-1<?php echo conf('ajax_info'); ?>')" />
|
<input class="button" type="button" value="-" onclick="ajaxPut('<?php echo conf('ajax_url'); ?>?action=vote&object_id=<?php echo $song_id; ?>&vote=-1<?php echo conf('ajax_info'); ?>')" />
|
||||||
|
@ -44,5 +62,8 @@ foreach($songs as $row_id=>$song_id) {
|
||||||
<td><?php echo scrub_out($tmp_playlist->get_vote($row_id)); ?></td>
|
<td><?php echo scrub_out($tmp_playlist->get_vote($row_id)); ?></td>
|
||||||
<td><?php echo scrub_out($song->title . ' / ' . $song->get_album_name()); ?></td>
|
<td><?php echo scrub_out($song->title . ' / ' . $song->get_album_name()); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php } ?>
|
<?php
|
||||||
|
} // end foreach
|
||||||
|
} // end else
|
||||||
|
?>
|
||||||
</table>
|
</table>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue