diff options
Diffstat (limited to 'lib/profilelist.php')
-rw-r--r-- | lib/profilelist.php | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/lib/profilelist.php b/lib/profilelist.php index 6ecb9c923..3ef01502f 100644 --- a/lib/profilelist.php +++ b/lib/profilelist.php @@ -121,38 +121,38 @@ class ProfileList { common_element_end('p'); } - $user = common_current_user(); - - $action = NULL; - - if ($user->isSubscribed($this->profile)) { - $action = 'subscriptions'; - } else if (Subscription::pkeyGet(array('subscriber' => $this->profile->id, - 'subscribed' => $user->id))) { - $action = 'subscribers'; - } - - - if ($action) { - $tags = Profile_tag::getTags($user->id, $this->profile->id); - - if ($tags) { - common_element_start('p', 'subtags'); + if ($user) { + $action = NULL; - foreach ($tags as $tag) { - common_element('a', array('href' => common_local_url($action, - array('nickname' => $user->nickname, - 'tag' => $tag))), - $tag); - } - - common_element_end('p'); + if ($user->isSubscribed($this->profile)) { + $action = 'subscriptions'; + } else if (Subscription::pkeyGet(array('subscriber' => $this->profile->id, + 'subscribed' => $user->id))) { + $action = 'subscribers'; } - common_element('a', array('href' => common_local_url('tagother', - array('id' => $this->profile->id)), - 'class' => 'tagother'), - _('Tag')); + + if ($action) { + $tags = Profile_tag::getTags($user->id, $this->profile->id); + + if ($tags) { + common_element_start('p', 'subtags'); + + foreach ($tags as $tag) { + common_element('a', array('href' => common_local_url($action, + array('nickname' => $user->nickname, + 'tag' => $tag))), + $tag); + } + + common_element_end('p'); + } + + common_element('a', array('href' => common_local_url('tagother', + array('id' => $this->profile->id)), + 'class' => 'tagother'), + _('Tag')); + } } common_element_end('li'); |