From b6fbb9462c5087e00c6812a9e83aa49fae5403a5 Mon Sep 17 00:00:00 2001
From: Evan Prodromou <git@evanprodromou.name>
Date: Thu, 29 Jan 2009 08:37:40 -0500
Subject: proper pagination for subs and members

---
 actions/groupmembers.php  | 4 +++-
 actions/subscribers.php   | 6 +++++-
 actions/subscriptions.php | 4 +++-
 3 files changed, 11 insertions(+), 3 deletions(-)

(limited to 'actions')

diff --git a/actions/groupmembers.php b/actions/groupmembers.php
index 53395c418..00f43a9f5 100644
--- a/actions/groupmembers.php
+++ b/actions/groupmembers.php
@@ -122,11 +122,13 @@ class GroupmembersAction extends Action
         $offset = ($this->page-1) * PROFILES_PER_PAGE;
         $limit =  PROFILES_PER_PAGE + 1;
 
+        $cnt = 0;
+
         $members = $this->group->getMembers($offset, $limit);
 
         if ($members) {
             $member_list = new ProfileList($members, null, $this);
-            $member_list->show();
+            $cnt = $member_list->show();
         }
 
         $members->free();
diff --git a/actions/subscribers.php b/actions/subscribers.php
index 25200079c..22faafaef 100644
--- a/actions/subscribers.php
+++ b/actions/subscribers.php
@@ -72,9 +72,13 @@ class SubscribersAction extends GalleryAction
 
     function showContent()
     {
+        parent::showContent();
+
         $offset = ($this->page-1) * PROFILES_PER_PAGE;
         $limit =  PROFILES_PER_PAGE + 1;
 
+        $cnt = 0;
+
         if ($this->tag) {
             $subscribers = $this->user->getTaggedSubscribers($this->tag, $offset, $limit);
         } else {
@@ -83,7 +87,7 @@ class SubscribersAction extends GalleryAction
 
         if ($subscribers) {
             $subscribers_list = new SubscribersList($subscribers, $this->user, $this);
-            $subscribers_list->show();
+            $cnt = $subscribers_list->show();
         }
 
         $subscribers->free();
diff --git a/actions/subscriptions.php b/actions/subscriptions.php
index d7ba0d624..3fbea2039 100644
--- a/actions/subscriptions.php
+++ b/actions/subscriptions.php
@@ -84,6 +84,8 @@ class SubscriptionsAction extends GalleryAction
         $offset = ($this->page-1) * PROFILES_PER_PAGE;
         $limit =  PROFILES_PER_PAGE + 1;
 
+        $cnt = 0;
+
         if ($this->tag) {
             $subscriptions = $this->user->getTaggedSubscriptions($this->tag, $offset, $limit);
         } else {
@@ -92,7 +94,7 @@ class SubscriptionsAction extends GalleryAction
 
         if ($subscriptions) {
             $subscriptions_list = new SubscriptionsList($subscriptions, $this->user, $this);
-            $subscriptions_list->show();
+            $cnt = $subscriptions_list->show();
         }
 
         $subscriptions->free();
-- 
cgit v1.2.3-54-g00ecf