X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Fnoticesearchrss.php;h=c9d08ce8e77c1d2ba9af5f09b49a65c7b69a6252;hb=e440b9cea02549032ba4f79c43964219dea23d82;hp=f5834c4c1c8a892ba50ef9210a05472f5c9d7be8;hpb=63d34061a2edf233a43b0f5b0f8f7f9fdd7177e8;p=quix0rs-gnu-social.git diff --git a/actions/noticesearchrss.php b/actions/noticesearchrss.php index f5834c4c1c..c9d08ce8e7 100644 --- a/actions/noticesearchrss.php +++ b/actions/noticesearchrss.php @@ -28,44 +28,45 @@ class NoticesearchrssAction extends Rss10Action { function init() { return true; } - + function get_notices($limit=0) { $q = $this->trimmed('q'); $notices = array(); - + $notice = new Notice(); # lcase it for comparison $q = strtolower($q); - + $notice->whereAdd('MATCH(content) against (\''.addslashes($q).'\')'); + $notice->orderBy('created DESC, notice.id DESC'); # Ask for an extra to see if there's more. - + if ($limit != 0) { $notice->limit(0, $limit); } $notice->find(); - + while ($notice->fetch()) { $notices[] = clone($notice); } - + return $notices; } - + function get_channel() { global $config; $q = $this->trimmed('q'); $c = array('url' => common_local_url('noticesearchrss', array('q' => $q)), - 'title' => $config['site']['name'] . _t(' Search Stream for "' . $q . '"'), + 'title' => $config['site']['name'] . sprintf(_(' Search Stream for "%s"'), $q), 'link' => common_local_url('noticesearch', array('q' => $q)), - 'description' => _t('All updates matching search term "') . $q . '"'); + 'description' => sprintf(_('All updates matching search term "%s"'), $q)); return $c; } - + function get_image() { return NULL; }