summaryrefslogtreecommitdiff
path: root/core/models
diff options
context:
space:
mode:
Diffstat (limited to 'core/models')
-rw-r--r--core/models/item.php28
1 files changed, 10 insertions, 18 deletions
diff --git a/core/models/item.php b/core/models/item.php
index bb0adc5a..866315f7 100644
--- a/core/models/item.php
+++ b/core/models/item.php
@@ -60,28 +60,20 @@ class Item_Model extends ORM_MPTT {
* @return ORM_MTPP
*/
function move_to($target) {
- $this->lock();
- try {
- $original_path = $this->file_path();
- $original_resize_path = $this->resize_path();
- $original_thumbnail_path = $this->thumbnail_path();
+ $original_path = $this->file_path();
+ $original_resize_path = $this->resize_path();
+ $original_thumbnail_path = $this->thumbnail_path();
- parent::move_to($target, true);
+ parent::move_to($target, true);
- rename($original_path, $this->file_path());
- if (file_exists($original_resize_path)) {
- rename($original_resize_path, $this->resize_path());
- }
- if (file_exists($original_thumbnail_path)) {
- rename($original_thumbnail_path, $this->thumbnail_path());
- }
-
- } catch (Exception $e) {
- $this->unlock();
- throw $e;
+ rename($original_path, $this->file_path());
+ if (file_exists($original_resize_path)) {
+ rename($original_resize_path, $this->resize_path());
+ }
+ if (file_exists($original_thumbnail_path)) {
+ rename($original_thumbnail_path, $this->thumbnail_path());
}
- $this->unlock();
return $this;
}