*/
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,
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();
}