X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Ftagrss.php;h=091e383b3990b8ad4a24f1dd9d8c16856ce9c44a;hb=f110fc5c9a61ac666d88714b170b12f99d911b11;hp=83cf3afe2f45b7aa594adb248291117dd4d87908;hpb=0b3bd63a30fa9d47e5bf7e63e58b74ceffe36049;p=quix0rs-gnu-social.git diff --git a/actions/tagrss.php b/actions/tagrss.php index 83cf3afe2f..091e383b39 100644 --- a/actions/tagrss.php +++ b/actions/tagrss.php @@ -1,7 +1,7 @@ . */ -if (!defined('LACONICA')) { exit(1); } +if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); } require_once(INSTALLDIR.'/lib/rssaction.php'); // Formatting of RSS handled by Rss10Action - class TagrssAction extends Rss10Action { var $tag; @@ -30,11 +29,13 @@ class TagrssAction extends Rss10Action function prepare($args) { parent::prepare($args); $tag = common_canonical_tag($this->trimmed('tag')); - $this->tag = Notice_tag::staticGet('tag', $tag); + $this->tag = Notice_tag::getKV('tag', $tag); if (!$this->tag) { + // TRANS: Client error when requesting a tag feed for a non-existing tag. $this->clientError(_('No such tag.')); return false; } else { + $this->notices = $this->getNotices($this->limit); return true; } } @@ -61,7 +62,10 @@ class TagrssAction extends Rss10Action $c = array('url' => common_local_url('tagrss', array('tag' => $tagname)), 'title' => $tagname, 'link' => common_local_url('tagrss', array('tag' => $tagname)), - 'description' => sprintf(_('Microblog tagged with %s'), $tagname)); + // TRANS: Tag feed description. + // TRANS: %1$s is the tag name, %2$s is the StatusNet sitename. + 'description' => sprintf(_('Updates tagged with %1$s on %2$s!'), + $tagname, common_config('site', 'name'))); return $c; }