X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=inline;f=actions%2Fpublic.php;h=e4f98dacc35a41c782665853ccce1be1cc50c8bf;hb=513c54fa89085fde783a73c298d61576f834b131;hp=cd15425fab4896ee76186bc0fe530137c7d138e9;hpb=52fce18e0a723ceb736ca7dd089d53d6f5beceaf;p=quix0rs-gnu-social.git diff --git a/actions/public.php b/actions/public.php index cd15425fab..e4f98dacc3 100644 --- a/actions/public.php +++ b/actions/public.php @@ -162,7 +162,12 @@ class PublicAction extends Action */ function getFeeds() { - return array(new Feed(Feed::RSS1, common_local_url('publicrss'), + return array(new Feed(Feed::JSON, + common_local_url('ApiTimelinePublic', + array('format' => 'as')), + // TRANS: Link description for public timeline feed. + _('Public Stream Feed (Activity Streams JSON)')), + new Feed(Feed::RSS1, common_local_url('publicrss'), // TRANS: Link description for public timeline feed. _('Public Stream Feed (RSS 1.0)')), new Feed(Feed::RSS2, @@ -222,12 +227,26 @@ class PublicAction extends Action function showSections() { + // Show invite button, as long as site isn't closed, and + // we have a logged in user. + if (!common_config('site', 'closed') && common_logged_in()) { + if (!common_config('site', 'private')) { + $ibs = new InviteButtonSection( + $this, + // TRANS: Button text for inviting more users to the StatusNet instance. + // TRANS: Less business/enterprise-oriented language for public sites. + _m('BUTTON', 'Send invite') + ); + } else { + $ibs = new InviteButtonSection($this); + } + $ibs->show(); + } + $pop = new PopularNoticeSection($this); $pop->show(); - $ibs = new InviteButtonSection($this); - $ibs->show(); - $gbp = new GroupsByMembersSection($this); - $gbp->show(); + $cloud = new PublicTagCloudSection($this); + $cloud->show(); $feat = new FeaturedUsersSection($this); $feat->show(); }