]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
only show tags if there's a logged-in user
authorEvan Prodromou <evan@prodromou.name>
Fri, 21 Nov 2008 00:43:36 +0000 (19:43 -0500)
committerEvan Prodromou <evan@prodromou.name>
Fri, 21 Nov 2008 00:43:36 +0000 (19:43 -0500)
darcs-hash:20081121004336-84dde-8fc36b38b9f35d9058118efebd509098f6ce8230.gz

lib/profilelist.php

index 6ecb9c9238876e6f58dc6355e47e557ce9154848..3ef01502f4c463dc367142689754c42b3af1260f 100644 (file)
@@ -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');