diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-01-14 01:38:50 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-01-14 01:38:50 +0000 |
commit | d7c3ede9e757dab9889503a415d78c7937a311b3 (patch) | |
tree | 4311b7aac78600968bdb151c6873eaca80caee5f /server | |
parent | fda4bd6deb683fc937f1ae831d9c8ed5b4748eaf (diff) | |
download | ampache-d7c3ede9e757dab9889503a415d78c7937a311b3.tar.gz ampache-d7c3ede9e757dab9889503a415d78c7937a311b3.tar.bz2 ampache-d7c3ede9e757dab9889503a415d78c7937a311b3.zip |
fixed public/private aspect of playlists, default is to filter out non-owned private playlists now
Diffstat (limited to 'server')
-rw-r--r-- | server/ajax.server.php | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/server/ajax.server.php b/server/ajax.server.php index 6f3237c6..b2436758 100644 --- a/server/ajax.server.php +++ b/server/ajax.server.php @@ -126,8 +126,9 @@ switch ($_REQUEST['action']) { } // end switch on type // Make sure they got them rights - if (!$GLOBALS['user']->has_access($level)) { - exit; + if (!Access::check('interface',$level)) { + $results['rfc3514'] = '0x1'; + break; } ob_start(); @@ -148,7 +149,8 @@ switch ($_REQUEST['action']) { // Make sure we've got them rights if (!Access::check('interface',$level) || Config::get('demo_mode')) { - exit; + $results['rfc3514'] = '0x1'; + break; } switch ($_POST['type']) { @@ -189,6 +191,7 @@ switch ($_REQUEST['action']) { $key = 'playlist_row_' . $_POST['id']; $playlist->update($_POST); $playlist->format(); + $count = $playlist->get_song_count(); break; case 'live_stream': $key = 'live_stream_' . $_POST['id']; |