X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Fsubscribers.php;h=ae52526e199115ac2d5aae511fe459fdc302be80;hb=2abe10b8ea4b5d69fc7f6513bf465541454ca2cf;hp=f5548d653508ebafbca03e4677c8541923596c9b;hpb=aeaf75138cf8be42d2e3935b708e1d24a97bd0a0;p=quix0rs-gnu-social.git diff --git a/actions/subscribers.php b/actions/subscribers.php index f5548d6535..ae52526e19 100644 --- a/actions/subscribers.php +++ b/actions/subscribers.php @@ -24,23 +24,38 @@ require_once(INSTALLDIR.'/lib/gallery.php'); class SubscribersAction extends GalleryAction { function gallery_type() { - return _t('Subscribers'); + return _('Subscribers'); } function get_instructions(&$profile) { $user =& common_current_user(); if ($user && ($user->id == $profile->id)) { - return _t('These are the people who listen to your notices.'); + return _('These are the people who listen to your notices.'); } else { - return _t('These are the people who listen to ') . $profile->nickname . _t('\'s notices.'); + return sprintf(_('These are the people who listen to %s\'s notices.'), $profile->nickname); } } - function define_subs(&$subs, &$profile) { - $subs->subscribed = $profile->id; + function fields() { + return array('subscriber', 'subscribed'); } - + function div_class() { return 'subscribers'; } -} \ No newline at end of file + + function get_other(&$subs) { + return $subs->subscriber; + } + + function profile_list_class() { + return 'SubscribersList'; + } +} + +class SubscribersList extends ProfileList { + function show_owner_controls($profile) { + common_block_form($profile, array('action' => 'subscribers', + 'nickname' => $this->owner->nickname)); + } +}