diff options
Diffstat (limited to 'core/models')
-rw-r--r-- | core/models/item.php | 9 |
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? |