summaryrefslogtreecommitdiff
path: root/core/models
diff options
context:
space:
mode:
Diffstat (limited to 'core/models')
-rw-r--r--core/models/item.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/core/models/item.php b/core/models/item.php
index 7209a46a..b592b706 100644
--- a/core/models/item.php
+++ b/core/models/item.php
@@ -19,7 +19,14 @@
*/
class Item_Model extends ORM_MPTT {
protected $children = 'items';
- protected $has_one = array('owner' => 'user');
+
+ function __construct($id) {
+ parent::__construct($id);
+ $module = ORM::factory("module")->where("name", 'user')->find();
+ if ($module->loaded) {
+ $this->has_one = array('owner' => 'user');
+ }
+ }
/**
* Is this item an album?