diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-12-26 03:32:13 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-12-26 03:32:13 +0000 |
commit | 00417ad9658bd68f347f45e1ef8c5327fed95648 (patch) | |
tree | f3b18fef0de27c0e0a54538179f2fce4cd576257 /server | |
parent | c56aeb1b7003ed10da98a8bbc8305a5cb90357a6 (diff) | |
download | ampache-00417ad9658bd68f347f45e1ef8c5327fed95648.tar.gz ampache-00417ad9658bd68f347f45e1ef8c5327fed95648.tar.bz2 ampache-00417ad9658bd68f347f45e1ef8c5327fed95648.zip |
fixed preg on file pattern, some work on flagging, editing stuff actually flags thing again...
Diffstat (limited to 'server')
-rw-r--r-- | server/ajax.server.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/server/ajax.server.php b/server/ajax.server.php index c83a0328..cd71ab83 100644 --- a/server/ajax.server.php +++ b/server/ajax.server.php @@ -143,7 +143,7 @@ switch ($_REQUEST['action']) { } // Make sure we've got them rights - if (!$GLOBALS['user']->has_access($level) || Config::get('demo_mode')) { + if (!Access::check('interface',$level) || Config::get('demo_mode')) { exit; } @@ -151,24 +151,33 @@ switch ($_REQUEST['action']) { case 'album': $key = 'album_' . $_POST['id']; $album = new Album($_POST['id']); + $songs = $album->get_songs(); $new_id = $album->update($_POST); if ($new_id != $_POST['id']) { $album = new Album($new_id); + foreach ($songs as $song_id) { + Flag::add($song_id,'song','retag','Inline Album Update'); + } } $album->format(); break; case 'artist': $key = 'artist_' . $_POST['id']; $artist = new Artist($_POST['id']); + $songs = $artist->get_songs(); $new_id = $artist->update($_POST); if ($new_id != $_POST['id']) { $artist = new Artist($new_id); + foreach ($songs as $song_id) { + Flag::add($song_id,'song','retag','Inline Artist Update'); + } } $artist->format(); break; case 'song': $key = 'song_' . $_POST['id']; $song = new Song($_POST['id']); + Flag::add($song->id,'song','retag','Inline Single Song Update'); $song->update($_POST); $song->format(); break; |