summaryrefslogtreecommitdiffstats
path: root/lib/class/song.class.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-25 07:47:52 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-25 07:47:52 +0000
commitd6003655a9b266eeb20c15d53d77da873e9a6642 (patch)
tree60849827334171ebf4d50601416e91c3dd2e9f7b /lib/class/song.class.php
parent15f3664049d962820140bdf359a52dae5d143a0c (diff)
downloadampache-d6003655a9b266eeb20c15d53d77da873e9a6642.tar.gz
ampache-d6003655a9b266eeb20c15d53d77da873e9a6642.tar.bz2
ampache-d6003655a9b266eeb20c15d53d77da873e9a6642.zip
added new album option on song edit (Thx Picasso)
Diffstat (limited to 'lib/class/song.class.php')
-rw-r--r--lib/class/song.class.php15
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;