-E_O_T
-);
- $this->elementStart('div', 'blankfiller');
- $this->raw(common_markup_to_html($message));
- $this->elementEnd('div');
- $profile->free();
- }
+ function __construct($profile, $terms, $action)
+ {
+ parent::__construct($profile, $action);
+
+ $this->terms = array_map('preg_quote',
+ array_map('htmlspecialchars', $terms));
+
+ $this->pattern = '/('.implode('|',$terms).')/i';
+ }
+
+ function newProfileItem($profile)
+ {
+ return new PeopleSearchResultItem($profile, $this->action);