X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Fshowgroup.php;h=da95b6a411b4b811c4ae4bc81edb21fdd27c2130;hb=d6b28c64830f632bb2f4b6f3c9369b9e56ad217a;hp=2449ea1db7d0e60732e60470163c1df4ce5aff66;hpb=a18d3facf8767419e699adefcfea2081c220185f;p=quix0rs-gnu-social.git diff --git a/actions/showgroup.php b/actions/showgroup.php index 2449ea1db7..da95b6a411 100644 --- a/actions/showgroup.php +++ b/actions/showgroup.php @@ -56,7 +56,7 @@ class ShowgroupAction extends GroupAction * * @return boolean true */ - function isReadOnly($args) + function isReadOnly(array $args=array()) { return true; } @@ -91,7 +91,7 @@ class ShowgroupAction extends GroupAction * * @return boolean success flag */ - function prepare($args) + protected function prepare(array $args=array()) { parent::prepare($args); @@ -123,8 +123,9 @@ class ShowgroupAction extends GroupAction * * @return void */ - function handle($args) + protected function handle() { + parent::handle(); $this->showPage(); } @@ -148,7 +149,7 @@ class ShowgroupAction extends GroupAction $user = common_current_user(); if (!empty($user) && $user->streamModeOnly()) { - $nl = new NoticeList($this->notice, $this); + $nl = new PrimaryNoticeList($this->notice, $this, array('show_n'=>NOTICES_PER_PAGE)); } else { $nl = new ThreadedNoticeList($this->notice, $this, $this->userProfile); } @@ -211,28 +212,34 @@ class ShowgroupAction extends GroupAction function showAnonymousMessage() { if (!(common_config('site','closed') || common_config('site','inviteonly'))) { - // @todo FIXME: use group full name here if available instead of (uglier) primary alias. // TRANS: Notice on group pages for anonymous users for StatusNet sites that accept new registrations. - // TRANS: **%s** is the group alias, %%%%site.name%%%% is the site name, + // TRANS: %s is the group name, %%%%site.name%%%% is the site name, // TRANS: %%%%action.register%%%% is the URL for registration, %%%%doc.help%%%% is a URL to help. // TRANS: This message contains Markdown links. Ensure they are formatted correctly: [Description](link). $m = sprintf(_('**%s** is a user group on %%%%site.name%%%%, a [micro-blogging](http://en.wikipedia.org/wiki/Micro-blogging) service ' . 'based on the Free Software [StatusNet](http://status.net/) tool. Its members share ' . 'short messages about their life and interests. '. '[Join now](%%%%action.register%%%%) to become part of this group and many more! ([Read more](%%%%doc.help%%%%))'), - $this->group->nickname); + $this->group->getBestName()); } else { - // @todo FIXME: use group full name here if available instead of (uglier) primary alias. // TRANS: Notice on group pages for anonymous users for StatusNet sites that accept no new registrations. - // TRANS: **%s** is the group alias, %%%%site.name%%%% is the site name, + // TRANS: %s is the group name, %%%%site.name%%%% is the site name, // TRANS: This message contains Markdown links. Ensure they are formatted correctly: [Description](link). $m = sprintf(_('**%s** is a user group on %%%%site.name%%%%, a [micro-blogging](http://en.wikipedia.org/wiki/Micro-blogging) service ' . 'based on the Free Software [StatusNet](http://status.net/) tool. Its members share ' . - 'short messages about their life and interests. '), - $this->group->nickname); + 'short messages about their life and interests.'), + $this->group->getBestName()); } $this->elementStart('div', array('id' => 'anon_notice')); $this->raw(common_markup_to_html($m)); $this->elementEnd('div'); } + + function extraHead() + { + if ($this->page != 1) { + $this->element('link', array('rel' => 'canonical', + 'href' => $this->group->homeUrl())); + } + } }