From 7423c755c04d55dda274baf24c38ef76815cc92b Mon Sep 17 00:00:00 2001 From: Felix Rabinovich Date: Wed, 12 Nov 2008 08:30:55 +0000 Subject: aliasing owner to user --- core/controllers/welcome.php | 2 +- core/models/item.php | 18 ++---------------- 2 files changed, 3 insertions(+), 17 deletions(-) (limited to 'core') diff --git a/core/controllers/welcome.php b/core/controllers/welcome.php index b9c3ac8e..4bc709b3 100644 --- a/core/controllers/welcome.php +++ b/core/controllers/welcome.php @@ -151,7 +151,7 @@ class Welcome_Controller extends Template_Controller { $parent = $parents[array_rand($parents)]; if (!rand(0, 10)) { $parents[] = album::create( - $parent->id, "rnd_" . rand(), "Rnd $i", "rnd $i", "random album $i", $user_id) + $parent->id, "rnd_" . rand(), "Rnd $i", "random album $i", $user_id) ->set_thumbnail(DOCROOT . "core/tests/test.jpg", 200, 150) ->save(); } else { diff --git a/core/models/item.php b/core/models/item.php index b83fe5c3..7209a46a 100644 --- a/core/models/item.php +++ b/core/models/item.php @@ -19,8 +19,7 @@ */ class Item_Model extends ORM_MPTT { protected $children = 'items'; - - private $owner = null; + protected $has_one = array('owner' => 'user'); /** * Is this item an album? @@ -168,24 +167,11 @@ class Item_Model extends ORM_MPTT { return $path; } - /** - * @see ORM::reload - */ - function reload() { - $this->owner = null; - return parent::reload(); - } - /** * @see ORM::__get() */ public function __get($column) { - if ($column == "owner") { - if (!isset($this->owner)) { - $this->owner = ORM::factory("user", $this->owner_id); - } - return $this->owner; - } else if (substr($column, -5) == "_edit") { + if (substr($column, -5) == "_edit") { $real_column = substr($column, 0, strlen($column) - 5); return "id}-{$real_column}\">" . "{$this->$real_column}"; -- cgit v1.2.3