summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-26 03:32:13 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-26 03:32:13 +0000
commit00417ad9658bd68f347f45e1ef8c5327fed95648 (patch)
treef3b18fef0de27c0e0a54538179f2fce4cd576257 /server
parentc56aeb1b7003ed10da98a8bbc8305a5cb90357a6 (diff)
downloadampache-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.php11
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;