diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-12-25 07:47:52 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-12-25 07:47:52 +0000 |
commit | d6003655a9b266eeb20c15d53d77da873e9a6642 (patch) | |
tree | 60849827334171ebf4d50601416e91c3dd2e9f7b /lib/class | |
parent | 15f3664049d962820140bdf359a52dae5d143a0c (diff) | |
download | ampache-d6003655a9b266eeb20c15d53d77da873e9a6642.tar.gz ampache-d6003655a9b266eeb20c15d53d77da873e9a6642.tar.bz2 ampache-d6003655a9b266eeb20c15d53d77da873e9a6642.zip |
added new album option on song edit (Thx Picasso)
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; |