+class SubscriptionsAction extends GalleryAction
+{
+ function title()
+ {
+ if ($this->page == 1) {
+ return sprintf(_('%s subscriptions'), $this->user->nickname);
+ } else {
+ return sprintf(_('%s subscriptions, page %d'),
+ $this->user->nickname,
+ $this->page);
+ }
+ }
+
+ function showPageNotice()
+ {
+ $user =& common_current_user();
+ if ($user && ($user->id == $this->profile->id)) {
+ $this->element('p', null,
+ _('These are the people whose notices '.
+ 'you listen to.'));
+ } else {
+ $this->element('p', null,
+ sprintf(_('These are the people whose '.
+ 'notices %s listens to.'),
+ $this->profile->nickname));
+ }
+ }
+
+ function getAllTags()
+ {
+ return $this->getTags('subscribed', 'subscriber');
+ }
+
+ function showContent()
+ {
+ parent::showContent();
+
+ $offset = ($this->page-1) * PROFILES_PER_PAGE;
+ $limit = PROFILES_PER_PAGE + 1;
+
+ $cnt = 0;