summaryrefslogtreecommitdiffstats
path: root/play/index.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2008-08-30 20:09:10 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2008-08-30 20:09:10 +0000
commitada7cc35422bcb4702d48c94e461307d7f8e9eb1 (patch)
treef2997bd2fa93490bde120b72289f70168c61348b /play/index.php
parent3267cf14b9fa2ffdf1918fe68dd067ee932a5867 (diff)
downloadampache-ada7cc35422bcb4702d48c94e461307d7f8e9eb1.tar.gz
ampache-ada7cc35422bcb4702d48c94e461307d7f8e9eb1.tar.bz2
ampache-ada7cc35422bcb4702d48c94e461307d7f8e9eb1.zip
sync to trunk
Diffstat (limited to 'play/index.php')
-rw-r--r--play/index.php28
1 files changed, 15 insertions, 13 deletions
diff --git a/play/index.php b/play/index.php
index 2e1baad4..cae5b800 100644
--- a/play/index.php
+++ b/play/index.php
@@ -137,7 +137,7 @@ if ($demo_id) {
* if we are doing random let's pull the random object
*/
if ($random) {
- if (!isset($start)) {
+ if ($start < 1) {
$song_id = Random::get_single_song($_REQUEST['type']);
// Save this one incase we do a seek
$_SESSION['random']['last'] = $song_id;
@@ -158,19 +158,7 @@ if (!make_bool($song->enabled)) {
exit;
}
-/* If we don't have a file, or the file is not readable */
-if (!$song->file OR ( !is_readable($song->file) AND $catalog->catalog_type != 'remote' ) ) {
-
- // We need to make sure this isn't democratic play, if it is then remove the song
- // from the vote list
- if (is_object($tmp_playlist)) {
- $tmp_playlist->delete_track($song_id);
- }
- debug_event('file_not_found',"Error song $song->file ($song->title) does not have a valid filename specified",'2');
- echo "Error: Invalid Song Specified, file not found or file unreadable";
- exit;
-}
// If we are running in Legalize mode, don't play songs already playing
@@ -212,6 +200,20 @@ if ($catalog->catalog_type == 'remote') {
exit;
} // end if remote catalog
+/* If we don't have a file, or the file is not readable */
+if (!$song->file OR !is_readable($song->file)) {
+
+ // We need to make sure this isn't democratic play, if it is then remove the song
+ // from the vote list
+ if (is_object($tmp_playlist)) {
+ $tmp_playlist->delete_track($song_id);
+ }
+
+ debug_event('file_not_found',"Error song $song->file ($song->title) does not have a valid filename specified",'2');
+ echo "Error: Invalid Song Specified, file not found or file unreadable";
+ exit;
+}
+
// make fread binary safe
set_magic_quotes_runtime(0);