diff options
Diffstat (limited to 'lib/class')
-rw-r--r-- | lib/class/song.class.php | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/class/song.class.php b/lib/class/song.class.php index 61ee2b93..19c5c0cf 100644 --- a/lib/class/song.class.php +++ b/lib/class/song.class.php @@ -395,7 +395,7 @@ class Song { foreach ($data as $key=>$value) { switch ($key) { case 'title': - case 'album': + #case 'album': case 'artist': case 'genre': case 'track': @@ -407,6 +407,19 @@ class Song { $updated = 1; } break; + case 'album': + if ($value != $this->$key) { + if ($value == -1) { + // Add new album based on album_name + $value = Catalog::check_album($data['album_name']); + } + if ($value) { + self::update_album($value, $this->id); + $this->$key = $value; + $updated = 1; + } + } + break; default: // Rien a faire break; |