summaryrefslogtreecommitdiff
path: root/core/models/item.php
diff options
context:
space:
mode:
Diffstat (limited to 'core/models/item.php')
-rw-r--r--core/models/item.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/models/item.php b/core/models/item.php
index f529a471..34b8a8dd 100644
--- a/core/models/item.php
+++ b/core/models/item.php
@@ -95,6 +95,14 @@ class Item_Model extends ORM_MPTT {
public function delete() {
module::event("item_before_delete", $this);
+ $parent = $this->parent();
+
+ if ($parent->album_cover_item_id == $this->id) {
+ // @todo change the album cover to some other random image inside the album
+ $parent->album_cover_item_id = null;
+ $parent->save();
+ }
+
$original_path = $this->file_path();
$original_resize_path = $this->resize_path();
$original_thumb_path = $this->thumb_path();