a96312e7 by Jeff Balicki

search changed for wp_capabilities

1 parent d597e791
......@@ -48,6 +48,13 @@ class UserSearch implements ArrayAccess, Iterator, Countable {
$having = " HAVING `json` LIKE ";
if (is_array($field_match) && count($field_match) > 0) {
foreach ($field_match as $key => $val) {
if($key == 'wp_capabilities'){
$pieces = explode("\"", $val);
$pieces = explode("\\", $pieces[1]);
$key = $pieces[0];
$having_clause .= (empty($having_clause) ? $having : "\n AND `json` LIKE ");
$having_clause .= " '%{$key}%' ";
}else{
if (!in_array($key, $this->fields)) {
$this->fields[] = $key;
}
......@@ -56,6 +63,7 @@ class UserSearch implements ArrayAccess, Iterator, Countable {
$having_clause .= " '%\"{$key}\":\"{$val}%' ";
}
}
}
// Open ended search
if (!is_null($text_search)) {
......