diff options
Diffstat (limited to 'actions')
-rw-r--r-- | actions/noticesearch.php | 18 | ||||
-rw-r--r-- | actions/noticesearchrss.php | 18 | ||||
-rw-r--r-- | actions/peoplesearch.php | 14 |
3 files changed, 25 insertions, 25 deletions
diff --git a/actions/noticesearch.php b/actions/noticesearch.php index d4de61a90..ab383fab4 100644 --- a/actions/noticesearch.php +++ b/actions/noticesearch.php @@ -25,18 +25,18 @@ define(NOTICES_PER_PAGE, 20); # XXX common parent for people and content search? class NoticesearchAction extends SearchAction { - + function get_instructions() { return _('Search for notices on %%site.name%% by their contents. ' . 'Separate search terms by spaces; they must be 3 characters or more.'); } - + function get_title() { return _('Text search'); } - + function show_results($q, $page) { - + $notice = new Notice(); # lcase it for comparison @@ -44,7 +44,7 @@ class NoticesearchAction extends SearchAction { $notice->whereAdd('MATCH(content) against (\''.addslashes($q).'\')'); # Ask for an extra to see if there's more. - + $notice->limit((($page-1)*NOTICES_PER_PAGE), NOTICES_PER_PAGE + 1); $cnt = $notice->find(); @@ -64,7 +64,7 @@ class NoticesearchAction extends SearchAction { } else { common_element('p', 'error', _('No results')); } - + common_pagination($page > 1, $cnt > NOTICES_PER_PAGE, $page, 'noticesearch', array('q' => $q)); } @@ -81,9 +81,9 @@ class NoticesearchAction extends SearchAction { 'title' => _('Search Stream Feed'))); } } - + # XXX: refactor and combine with StreamAction::show_notice() - + function show_notice($notice, $terms) { $profile = $notice->getProfile(); # XXX: RDFa @@ -127,7 +127,7 @@ class NoticesearchAction extends SearchAction { _('in reply to...')); common_text(')'); } - common_element_start('a', + common_element_start('a', array('href' => common_local_url('newnotice', array('replyto' => $profile->nickname)), 'onclick' => 'doreply("'.$profile->nickname.'"); return false', diff --git a/actions/noticesearchrss.php b/actions/noticesearchrss.php index 482fe6db9..4e206c9a2 100644 --- a/actions/noticesearchrss.php +++ b/actions/noticesearchrss.php @@ -28,35 +28,35 @@ 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'); - + # 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'); @@ -66,7 +66,7 @@ class NoticesearchrssAction extends Rss10Action { 'description' => sprintf(_('All updates matching search term "%s"'), $q)); return $c; } - + function get_image() { return NULL; } diff --git a/actions/peoplesearch.php b/actions/peoplesearch.php index 308832429..323065d7a 100644 --- a/actions/peoplesearch.php +++ b/actions/peoplesearch.php @@ -23,7 +23,7 @@ require_once(INSTALLDIR.'/lib/searchaction.php'); define(PROFILES_PER_PAGE, 10); class PeoplesearchAction extends SearchAction { - + function get_instructions() { return _('Search for people on %%site.name%% by their name, location, or interests. ' . 'Separate the terms by spaces; they must be 3 characters or more.'); @@ -32,18 +32,18 @@ class PeoplesearchAction extends SearchAction { function get_title() { return _('People search'); } - + function show_results($q, $page) { - + $profile = new Profile(); # lcase it for comparison $q = strtolower($q); - $profile->whereAdd('MATCH(nickname, fullname, location, bio, homepage) ' . + $profile->whereAdd('MATCH(nickname, fullname, location, bio, homepage) ' . 'against (\''.addslashes($q).'\')'); # Ask for an extra to see if there's more. - + $profile->limit((($page-1)*PROFILES_PER_PAGE), PROFILES_PER_PAGE + 1); $cnt = $profile->find(); @@ -63,11 +63,11 @@ class PeoplesearchAction extends SearchAction { } else { common_element('p', 'error', _('No results')); } - + common_pagination($page > 1, $cnt > PROFILES_PER_PAGE, $page, 'peoplesearch', array('q' => $q)); } - + function show_profile($profile, $terms) { common_element_start('li', array('class' => 'profile_single', 'id' => 'profile-' . $profile->id)); |