summaryrefslogtreecommitdiff
path: root/actions
diff options
context:
space:
mode:
authormillette <millette@controlyourself.ca>2008-11-20 16:13:47 -0500
committermillette <millette@controlyourself.ca>2008-11-20 16:13:47 -0500
commit0bd6f7645159095be3a39e01888eab116b397883 (patch)
treec9cf3b71cf7d83b1601b3024c795e87844e6a4ea /actions
parent297744353449ad0cdcd9f7d971932386abe8f7d4 (diff)
sphinx search of people
darcs-hash:20081120211347-099f7-d5588788dcd9a16cf72ece59da3d2bf9b8171b85.gz
Diffstat (limited to 'actions')
-rw-r--r--actions/peoplesearch.php12
1 files changed, 4 insertions, 8 deletions
diff --git a/actions/peoplesearch.php b/actions/peoplesearch.php
index 6b03169a0..d493c7667 100644
--- a/actions/peoplesearch.php
+++ b/actions/peoplesearch.php
@@ -40,16 +40,12 @@ class PeoplesearchAction extends SearchAction {
# lcase it for comparison
$q = strtolower($q);
- if(common_config('db','type')=='mysql') {
- $profile->whereAdd('MATCH(nickname, fullname, location, bio, homepage) ' .
- 'against (\''.addslashes($q).'\')');
- } else {
- $profile->whereAdd('textsearch @@ plainto_tsquery(\''.addslashes($q).'\')');
- }
+ $search_engine = $profile->getSearchEngine();
- # Ask for an extra to see if there's more.
+ $search_engine->query($q);
- $profile->limit((($page-1)*PROFILES_PER_PAGE), PROFILES_PER_PAGE + 1);
+ # Ask for an extra to see if there's more.
+ $search_engine->limit((($page-1)*PROFILES_PER_PAGE), PROFILES_PER_PAGE + 1);
$cnt = $profile->find();