diff options
author | Tim Almdal <tnalmdal@shaw.ca> | 2009-04-08 15:11:55 +0000 |
---|---|---|
committer | Tim Almdal <tnalmdal@shaw.ca> | 2009-04-08 15:11:55 +0000 |
commit | 523c467eed670c59580ede2ab1dbe8b4ad59c800 (patch) | |
tree | 149ee450f7430c5f2fb34ff6e3143865cf5cce54 /core/models | |
parent | b6f59e17f1a7f5627eea807dcd049bbc6242d3e6 (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.php | 11 |
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() { |