X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=classes%2FUser.php;h=c3ceb2646b166ca57a912c1d44aec2c31073a35a;hb=38bea345620738f0095b9d7f8fc6e2fe1774116a;hp=115bda09b7c0f60007b6e37ba53b761bb3bf3e16;hpb=8b12e41351164763dddfb2511bad6283c67f2817;p=quix0rs-gnu-social.git diff --git a/classes/User.php b/classes/User.php index 115bda09b7..c3ceb2646b 100644 --- a/classes/User.php +++ b/classes/User.php @@ -113,7 +113,7 @@ class User extends Managed_DataObject ); } - protected $_profile = null; + protected $_profile = array(); /** * @return Profile @@ -122,14 +122,14 @@ class User extends Managed_DataObject */ public function getProfile() { - if (!($this->_profile instanceof Profile)) { - $this->_profile = Profile::getKV('id', $this->id); - if (!($this->_profile instanceof Profile)) { + if (!isset($this->_profile[$this->id])) { + $profile = Profile::getKV('id', $this->id); + if (!$profile instanceof Profile) { throw new UserNoProfileException($this); } + $this->_profile[$this->id] = $profile; } - - return $this->_profile; + return $this->_profile[$this->id]; } public function getUri() @@ -440,11 +440,6 @@ class User extends Managed_DataObject } } - function hasFave($notice) - { - return $this->getProfile()->hasFave($notice); - } - function mutuallySubscribed(Profile $other) { return $this->getProfile()->mutuallySubscribed($other); @@ -479,16 +474,6 @@ class User extends Managed_DataObject return $this->getProfile()->getNotices($offset, $limit, $since_id, $before_id); } - function favoriteNotices($own=false, $offset=0, $limit=NOTICES_PER_PAGE, $since_id=0, $max_id=0) - { - return $this->getProfile()->favoriteNotices($own, $offset, $limit, $since_id, $max_id); - } - - function blowFavesCache() - { - $this->getProfile()->blowFavesCache(); - } - function getSelfTags() { return Profile_tag::getTagsArray($this->id, $this->id, $this->id); @@ -641,7 +626,7 @@ class User extends Managed_DataObject common_log(LOG_INFO, "User {$this->nickname} has no profile; continuing deletion."); } - $related = array('Fave', + $related = array( 'Confirm_address', 'Remember_me', 'Foreign_link', @@ -981,18 +966,6 @@ class User extends Managed_DataObject return false; } - function conversationTree() - { - if (common_config('oldschool', 'enabled')) { - $osp = Old_school_prefs::getKV('user_id', $this->id); - if (!empty($osp)) { - return $osp->conversation_tree; - } - } - - return false; - } - function streamNicknames() { if (common_config('oldschool', 'enabled')) {