-class PeopleSearchResults extends ProfileList {
-
- var $terms = NULL;
- var $pattern = NULL;
-
- function __construct($profile, $terms) {
- parent::__construct($profile);
- $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));
- }
-}