X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Fnetworkpublic.php;h=41c4e37e3cd41cce1db97872a390fc79f4ba3471;hb=9e89a177c76741f7e696f09d778bd8b151f84d3f;hp=0948c35399be33100c45bda192a54aae8bfba331;hpb=4c14794cae5a394b3efc6931c1588ee0869b57c5;p=quix0rs-gnu-social.git diff --git a/actions/networkpublic.php b/actions/networkpublic.php index 0948c35399..41c4e37e3c 100644 --- a/actions/networkpublic.php +++ b/actions/networkpublic.php @@ -2,12 +2,12 @@ if (!defined('GNUSOCIAL')) { exit(1); } -class NetworkpublicAction extends PublicAction +class NetworkpublicAction extends SitestreamAction { 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); @@ -28,13 +28,6 @@ class NetworkpublicAction extends PublicAction } } - function extraHead() - { - // the PublicAction has some XRDS stuff that might be unique to the non-network public feed - // FIXME: Solve this with a call that doesn't rely on parent:: and is unique for each class. - ManagedAction::extraHead(); - } - function showSections() { // Show invite button, as long as site isn't closed, and @@ -61,20 +54,20 @@ class NetworkpublicAction extends PublicAction return array(new Feed(Feed::JSON, common_local_url('ApiTimelineNetworkPublic', array('format' => 'as')), - // TRANS: Link description for public timeline feed. - _('Public Timeline Feed (Activity Streams JSON)')), + // 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 public timeline feed. - _('Public Timeline Feed (RSS 1.0)')), + // 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 public timeline feed. - _('Public Timeline Feed (RSS 2.0)')), + // 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 public timeline feed. - _('Public Timeline Feed (Atom)'))); + // TRANS: Link description for the _global_ network public timeline feed. + _('Network Public Timeline Feed (Atom)'))); } }