/** * get user Following Sites * @param boolean $expanded if true, return detail info about the sites * @param object $viewPointUser if this is not null, get this user's following site * @return array sites info */ public function getFollowingSites($expanded = false, $viewPointUser = null) { $this->mFollowingSites = UserSiteFollow::getFullFollowedSites($this->mUser); $cache = self::getUserCache(); $cache->set($this->mUser->getId(), $this); if (!$expanded) { return $this->mFollowingSites; } else { if ($viewPointUser != null) { $viewPointHuijiUser = self::newFromUser($viewPointUser); $vSites = $viewPointHuijiUser->getFollowingSites(); return UserSiteFollow::sortFollowedSiteWithDetails($this->mUser, $this->mFollowingSites, $vSites); } else { return UserSiteFollow::sortFollowedSiteWithDetails($this->mUser, $this->mFollowingSites, null); } } }