* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-if (!defined('STATUSNET')) {
+if (!defined('STATUSNET') && !defined('LACONICA')) {
exit(1);
}
*/
class NoticesearchrssAction extends Rss10Action
{
-
function init()
{
return true;
}
- function getNotices($limit=0)
+ function prepare(array $args=array())
{
+ parent::prepare($args);
+ $this->notices = $this->getNotices();
+ return true;
+ }
+ function getNotices($limit=0)
+ {
$q = $this->trimmed('q');
$notices = array();
$notice = new Notice();
- $search_engine = $notice->getSearchEngine('identica_notices');
+ $search_engine = $notice->getSearchEngine('notice');
$search_engine->set_sort_mode('chron');
if (!$limit) $limit = 20;
{
$q = $this->trimmed('q');
$c = array('url' => common_local_url('noticesearchrss', array('q' => $q)),
+ // TRANS: RSS notice search feed title. %s is the query.
'title' => sprintf(_('Updates with "%s"'), $q),
'link' => common_local_url('noticesearch', array('q' => $q)),
- 'description' => sprintf(_('Updates matching search term "%1$s" on %2$s!'),
+ // TRANS: RSS notice search feed description.
+ // TRANS: %1$s is the query, %2$s is the StatusNet site name.
+ 'description' => sprintf(_('Updates matching search term "%1$s" on %2$s.'),
$q, common_config('site', 'name')));
return $c;
}
return null;
}
- function isReadOnly($args)
+ function isReadOnly(array $args=array())
{
return true;
}