X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Fnetworkpublic.php;h=7baa313bee3313a0e68274090e3d53ed2c641671;hb=0a2c51510ca785b5e3564fc0830518527929dc38;hp=4bba2f7f477854f5c254917097d9e3a33de73949;hpb=a5d27d9ce700d24d8fd2493a4b988cfe22d247e6;p=quix0rs-gnu-social.git diff --git a/actions/networkpublic.php b/actions/networkpublic.php index 4bba2f7f47..7baa313bee 100644 --- a/actions/networkpublic.php +++ b/actions/networkpublic.php @@ -7,7 +7,7 @@ class NetworkpublicAction extends PublicAction protected function streamPrepare() { if (!$this->scoped instanceof Profile && common_config('public', 'localonly')) { - $this->serverError(_('Network wide public feed is not permitted without authorization'), 403); + $this->clientError(_('Network wide public feed is not permitted without authorization'), 403); } if ($this->scoped instanceof Profile && $this->scoped->isLocal() && $this->scoped->getUser()->streamModeOnly()) { $this->stream = new NetworkPublicNoticeStream($this->scoped); @@ -56,11 +56,25 @@ class NetworkpublicAction extends PublicAction // Network public tag cloud? } - /** - * FIXME: Network public feed! Get a template from PublicAction - */ function getFeeds() { - return array(); + return array(new Feed(Feed::JSON, + common_local_url('ApiTimelineNetworkPublic', + array('format' => 'as')), + // TRANS: Link description for the _global_ network public timeline feed. + _('Network Public Timeline Feed (Activity Streams JSON)')), + new Feed(Feed::RSS1, common_local_url('publicrss'), + // TRANS: Link description for the _global_ network public timeline feed. + _('Network Public Timeline Feed (RSS 1.0)')), + new Feed(Feed::RSS2, + common_local_url('ApiTimelineNetworkPublic', + array('format' => 'rss')), + // TRANS: Link description for the _global_ network public timeline feed. + _('Network Public Timeline Feed (RSS 2.0)')), + new Feed(Feed::ATOM, + common_local_url('ApiTimelineNetworkPublic', + array('format' => 'atom')), + // TRANS: Link description for the _global_ network public timeline feed. + _('Network Public Timeline Feed (Atom)'))); } }