diff options
author | Bharat Mediratta <bharat@menalto.com> | 2009-05-02 20:34:02 +0000 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2009-05-02 20:34:02 +0000 |
commit | b4c9a970502c491840d640857ee1617e86207ffd (patch) | |
tree | 7d017393bf2fdb4b0fcf20a2f274f6c0ac8fff18 /core/helpers/core.php | |
parent | 0fd82598b50fb5d93816689525f3a1bd7b4e52ab (diff) |
Create item helper and move move_item(), remove_album_cover() and
make_album_cover() functions into it.
Diffstat (limited to 'core/helpers/core.php')
-rw-r--r-- | core/helpers/core.php | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/core/helpers/core.php b/core/helpers/core.php index 944db71f..5e5a12a7 100644 --- a/core/helpers/core.php +++ b/core/helpers/core.php @@ -27,53 +27,4 @@ class core_Core { Router::$method = "index"; } } - - static function move_item($source, $target) { - access::required("edit", $source); - access::required("edit", $target); - - $parent = $source->parent(); - if ($parent->album_cover_item_id == $source->id) { - if ($parent->children_count() > 1) { - foreach ($parent->children(2) as $child) { - if ($child->id != $source->id) { - $new_cover_item = $child; - break; - } - } - core::make_album_cover($new_cover_item); - } else { - core::remove_album_cover($parent); - } - } - - $source->move_to($target); - - // If the target has no cover item, make this it. - if ($target->album_cover_item_id == null) { - core::make_album_cover($source); - } - } - - function make_album_cover($item) { - $parent = $item->parent(); - access::required("edit", $parent); - - $parent->album_cover_item_id = $item->is_album() ? $item->album_cover_item_id : $item->id; - $parent->thumb_dirty = 1; - $parent->save(); - graphics::generate($parent); - } - - function remove_album_cover($album) { - access::required("edit", $album); - @unlink($album->thumb_path()); - - $album->album_cover_item_id = null; - $album->thumb_width = 0; - $album->thumb_height = 0; - $album->thumb_dirty = 1; - $album->save(); - graphics::generate($album); - } }
\ No newline at end of file |