mirror of
https://bitbucket.org/jsuto/piler.git
synced 2025-06-12 23:47:02 +02:00
gui refactoring to enable more complex search queries
This commit is contained in:
@ -428,6 +428,8 @@ class ModelSearchMessage extends Model {
|
||||
|
||||
|
||||
private function highlight_search_terms($s = '', $terms = '') {
|
||||
$fields = array("from:", "to:", "subject:", "body:");
|
||||
|
||||
$terms = preg_replace("/(\'|\")/", "", $terms);
|
||||
|
||||
$terms = explode(" ", $terms);
|
||||
@ -435,6 +437,10 @@ class ModelSearchMessage extends Model {
|
||||
if(count($terms) <= 0) { return $s; }
|
||||
|
||||
while(list($k, $v) = each($terms)) {
|
||||
if(in_array($v, $fields)) { continue; }
|
||||
|
||||
$v = preg_replace("/\W/", "", $v);
|
||||
|
||||
if(strlen($v) < 3) { continue; }
|
||||
|
||||
$s = preg_replace("/$v/i", "<span class=\"message_highlight\">$v</span>", $s);
|
||||
|
Reference in New Issue
Block a user