summaryrefslogtreecommitdiff
path: root/core/helpers/core.php
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-05-02 20:34:02 +0000
committerBharat Mediratta <bharat@menalto.com>2009-05-02 20:34:02 +0000
commitb4c9a970502c491840d640857ee1617e86207ffd (patch)
tree7d017393bf2fdb4b0fcf20a2f274f6c0ac8fff18 /core/helpers/core.php
parent0fd82598b50fb5d93816689525f3a1bd7b4e52ab (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.php49
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