1
0
Fork 0
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:
Karl 'vollmerk' Vollmer 2006-11-13 06:04:12 +00:00
parent 4d053815c5
commit 70c2fedd29
12 changed files with 120 additions and 32 deletions

View file

@ -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>";
} }
} }

View file

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

View file

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

View file

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

View file

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

View file

@ -523,10 +523,6 @@ msgstr "Erreur, acc&egrave;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 &eacute;criture" #~ msgstr "Ouvert en &eacute;criture"

View file

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

View file

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

View file

@ -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 &amp; stuff in the Javascript */
$ajax_url = str_replace("&amp;","&",$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(); ?>

View file

@ -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; ?>&amp;type=popup" onclick="popup_art('<?php echo $web_path; ?>/albumart.php?id=<?php echo $row['song']->album; ?>&amp;type=popup'); return false;">
<img align="middle" border="0" src="<?php echo $web_path; ?>/albumart.php?id=<?php echo $row['song']->album; ?>&amp;fast=1" />
</a>
</td>
</tr>
<tr>
<td><?php echo $title; ?> - (<?php echo $album; ?> / <?php echo $artist; ?> )</td>
</tr>
<?php } // end foreach ?>
</table>

View file

@ -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&amp;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&amp;object_id=<?php echo $song_id; ?>&amp;vote=-1<?php echo conf('ajax_info'); ?>')" /> <input class="button" type="button" value="-" onclick="ajaxPut('<?php echo conf('ajax_url'); ?>?action=vote&amp;object_id=<?php echo $song_id; ?>&amp;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>