summaryrefslogtreecommitdiff
path: root/core/helpers/model_cache.php
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-05-14 15:14:07 +0000
committerTim Almdal <tnalmdal@shaw.ca>2009-05-14 15:14:07 +0000
commitd7c4d32c57d2b07b43c6fcade438d3187bb9ca08 (patch)
tree5c6502e8d6b8dc84312c3ec64a3935a13f73995e /core/helpers/model_cache.php
parentc8c82eff66d017e9a9bec8b8890285e89afcf2ec (diff)
Fix for ticket #268
1) Added a clear method to model_cache 2) Cleared the model_cache, when the make_album_cover or remove_album_cover is called.
Diffstat (limited to 'core/helpers/model_cache.php')
-rw-r--r--core/helpers/model_cache.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/helpers/model_cache.php b/core/helpers/model_cache.php
index f4b11a6e..2649fdbd 100644
--- a/core/helpers/model_cache.php
+++ b/core/helpers/model_cache.php
@@ -32,6 +32,12 @@ class model_cache_Core {
return self::$cache->$model_name->$field_name->$id;
}
+ static function clear($model_name, $id, $field_name="id") {
+ if (!empty(self::$cache->$model_name->$field_name->$id)) {
+ unset(self::$cache->$model_name->$field_name->$id);
+ }
+ }
+
static function set($model) {
self::$cache->{$model->object_name}
->{$model->primary_key}