. */ if (!defined('LACONICA')) { exit(1); } require_once(INSTALLDIR.'/lib/rssaction.php'); // Formatting of RSS handled by Rss10Action class TagrssAction extends Rss10Action { function init() { $tag = $this->trimmed('tag'); if (!isset($tag) || mb_strlen($tag) == 0) { common_user_error(_('No tag.')); return false; } $this->tag = $tag; return true; } function get_notices($limit=0) { $tag = $this->tag; $notice = Notice_tag::getStream($tag, 0, ($limit == 0) ? NOTICES_PER_PAGE : $limit); while ($notice->fetch()) { $notices[] = clone($notice); } return $notices; } function get_channel() { $tag = $this->tag; $c = array('url' => common_local_url('tagrss', array('tag' => $tag)), 'title' => $tag, 'link' => common_local_url('tagrss', array('tag' => $tag)), 'description' => sprintf(_('Microblog tagged with %s'), $tag)); return $c; } }