summaryrefslogtreecommitdiff
path: root/core/models
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-04-08 15:11:55 +0000
committerTim Almdal <tnalmdal@shaw.ca>2009-04-08 15:11:55 +0000
commit523c467eed670c59580ede2ab1dbe8b4ad59c800 (patch)
tree149ee450f7430c5f2fb34ff6e3143865cf5cce54 /core/models
parentb6f59e17f1a7f5627eea807dcd049bbc6242d3e6 (diff)
Fixes issues with Server Add:
1) Fixes Ticket #208 2) Fixes Ticket #190 3) Fixes an unticketed issue where two items could collide when creating the thumbnail and/or resize. For example, loading a.flv and a.jpg would have generated the same thumbnail image. This change adds a random value to the name to avoid conflicts. 4) Added item::__set() to clear the relative path if the name changes
Diffstat (limited to 'core/models')
-rw-r--r--core/models/item.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/core/models/item.php b/core/models/item.php
index b28f71fe..156080c2 100644
--- a/core/models/item.php
+++ b/core/models/item.php
@@ -288,6 +288,17 @@ class Item_Model extends ORM_MPTT {
}
/**
+ * @see ORM::__set()
+ */
+ public function __set($column, $value) {
+ if ($column == "name") {
+ // Clear the relative path as it is no longer valid.
+ $this->relative_path = null;
+ }
+ parent::__set($column, $value);
+ }
+
+ /**
* @see ORM::save()
*/
public function save() {