From: Evan Prodromou <evan@controlyourself.ca>
Date: Fri, 3 Jul 2009 14:14:02 +0000 (-0400)
Subject: only show subscribe button in profile list for local users
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c04e3c77695ada3cd77ad9e07617be9a581e9f74;p=quix0rs-gnu-social.git

only show subscribe button in profile list for local users
---

diff --git a/lib/profilelist.php b/lib/profilelist.php
index a604230f85..e13d56a9a6 100644
--- a/lib/profilelist.php
+++ b/lib/profilelist.php
@@ -243,15 +243,20 @@ class ProfileListItem extends Widget
         $user = common_current_user();
 
         if (!empty($user) && $this->profile->id != $user->id) {
-            $this->out->elementStart('li', 'entity_subscribe');
-            if ($user->isSubscribed($this->profile)) {
-                $usf = new UnsubscribeForm($this->out, $this->profile);
-                $usf->show();
-            } else {
-                $sf = new SubscribeForm($this->out, $this->profile);
-                $sf->show();
+            // Is it a local user? can't remote sub from a list
+            // XXX: make that possible!
+            $other = User::staticGet('id', $this->profile->id);
+            if (!empty($other)) {
+                $this->out->elementStart('li', 'entity_subscribe');
+                if ($user->isSubscribed($this->profile)) {
+                    $usf = new UnsubscribeForm($this->out, $this->profile);
+                    $usf->show();
+                } else {
+                    $sf = new SubscribeForm($this->out, $this->profile);
+                    $sf->show();
+                }
+                $this->out->elementEnd('li');
             }
-            $this->out->elementEnd('li');
         }
     }