private function __getSpaceCount($uid) { $followInfo = getUserFollow($uid); $data['followstate'] = D('Follow', 'weibo')->getState($this->mid, $uid, 0); $data['isBlackList'] = isBlackList($this->mid, $uid); $data['privacy'] = D('UserPrivacy', 'home')->getPrivacy($this->mid, $uid); $data['spaceCount']['miniblog'] = model('UserCount')->getUserWeiboCount($uid); $data['spaceCount']['following'] = $followInfo['following']; $data['spaceCount']['follower'] = $followInfo['follower']; $data['spaceCount']['message'] = 0; $data['hotTopic'] = D('Topic', 'weibo')->getHot(); $data['usertags'] = D('UserTag')->getUserTagList($this->uid); $this->assign($data); }
function getPrivacy($mid, $uid) { if ($mid == $uid) { $data['weibo_comment'] = true; $data['message'] = true; $data['follow'] = true; return $data; } $isBackList = isBlackList($uid, $mid); $followState = getFollowState($uid, $mid) != 'unfollow'; $userset = $this->getUserSet($uid); if ($isBackList) { $data['weibo_comment'] = false; $data['message'] = false; $data['follow'] = false; $data['blacklist'] = true; } else { $data['weibo_comment'] = $userset['weibo_comment'] ? $followState : true; $data['message'] = $userset['message'] ? $followState : true; $data['follow'] = true; $data['blacklist'] = false; } return $data; }