diff options
author | Evan Prodromou <evan@controlyourself.ca> | 2009-03-19 11:01:58 -0400 |
---|---|---|
committer | Evan Prodromou <evan@controlyourself.ca> | 2009-03-19 11:01:58 -0400 |
commit | d1b2a9d7087ecc171f941755b4c3a420cd202842 (patch) | |
tree | 4e10480273945d9d983c0ab6ec546dfe4764a57e /actions/groupsearch.php | |
parent | 5dc913f58951815fcaa246e675ff7d30ad93f633 (diff) |
Somewhat better behaviour with mixed caps in search
Deal somewhat better with mixed caps in people and notice search.
Diffstat (limited to 'actions/groupsearch.php')
-rw-r--r-- | actions/groupsearch.php | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/actions/groupsearch.php b/actions/groupsearch.php index 9b0026db9..109a53ce1 100644 --- a/actions/groupsearch.php +++ b/actions/groupsearch.php @@ -1,9 +1,4 @@ <?php - - -// define('GROUPS_PER_PAGE', 20); - - /** * Group search action class. * @@ -90,15 +85,15 @@ class GroupSearchResults extends GroupList { var $terms = null; var $pattern = null; - + function __construct($user_group, $terms, $action) { parent::__construct($user_group, $terms, $action); - $this->terms = array_map('preg_quote', + $this->terms = array_map('preg_quote', array_map('htmlspecialchars', $terms)); $this->pattern = '/('.implode('|',$terms).')/i'; } - + function highlight($text) { return preg_replace($this->pattern, '<strong>\\1</strong>', htmlspecialchars($text)); |