diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-05-26 08:28:09 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-05-26 08:28:09 +0000 |
commit | 97bcd214044e30b5078052ee0c523b63966d6833 (patch) | |
tree | 3710825f857adcb0d1926c9063bbc11adb678dc4 /lib/class/rating.class.php | |
parent | 13ae6a0371ae26023880a0ad69b3b1587db8dd76 (diff) | |
download | ampache-97bcd214044e30b5078052ee0c523b63966d6833.tar.gz ampache-97bcd214044e30b5078052ee0c523b63966d6833.tar.bz2 ampache-97bcd214044e30b5078052ee0c523b63966d6833.zip |
added direct links back in, added batch download to single artist view, removed useless cruft
Diffstat (limited to 'lib/class/rating.class.php')
-rw-r--r-- | lib/class/rating.class.php | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/class/rating.class.php b/lib/class/rating.class.php index 086084ea..3f317187 100644 --- a/lib/class/rating.class.php +++ b/lib/class/rating.class.php @@ -68,20 +68,19 @@ class Rating extends database_object { $user_id = Dba::escape($GLOBALS['user']->id); $idlist = '(' . implode(',', $ids) . ')'; - $sql = "SELECT `rating`, `object_id` FROM `rating` WHERE `user`='$user_id' AND `object_id` IN $idlist " . + $sql = "SELECT `rating`, `object_id`,`rating`.`rating` FROM `rating` WHERE `user`='$user_id' AND `object_id` IN $idlist " . "AND `object_type`='$type'"; $db_results = Dba::query($sql); while ($row = Dba::fetch_assoc($db_results)) { - $rating[$row['id']] = $row['rating']; + $results[$row['object_id']] = intval($row['rating']); } - $user_cache_name = 'rating_' . $type . '_user'; - foreach ($ids as $id) { - parent::add_to_cache($user_cache_name,$id,intval($rating[$id])); - } // end foreach + parent::add_to_cache('rating_' . $type . '_user',$id,intval($results[$id])); + } + return true; } // build_cache @@ -92,8 +91,6 @@ class Rating extends database_object { */ public function get_user($user_id) { - $id = intval($this->id); - if (parent::is_cached('rating_' . $this->type . '_user',$id)) { return parent::get_from_cache('rating_' . $this->type . '_user',$id); } |