From 55d17b1b698112684e792724e993a8a6b7c9f1fe Mon Sep 17 00:00:00 2001
From: Steve Sutton
Date: Fri, 14 Apr 2017 14:42:50 -0400
Subject: [PATCH] Adding apply_filters for custom fields admin search
For checboxes only so far.
---
models/admin/members/list.php | 6 ++++++
views/admin/members/list.html | 2 ++
2 files changed, 8 insertions(+)
diff --git a/models/admin/members/list.php b/models/admin/members/list.php
index 9d97cc89..5863d418 100644
--- a/models/admin/members/list.php
+++ b/models/admin/members/list.php
@@ -210,6 +210,12 @@ class GlmMembersAdmin_members_list extends GlmDataMembers
$haveFilter = true;
}
+ $whereParts = apply_filters('glm-member-db-admin-search-query', $where);
+ if ( is_array( $whereParts ) && count( $whereParts ) > 0 ) {
+ $where .= ' AND '.implode(" AND ", $whereParts);
+ $whereSep = ' AND ';
+ }
+
// Get count of members listed
$memberCount = $this->getStats($where);
diff --git a/views/admin/members/list.html b/views/admin/members/list.html
index 68c61528..35728a92 100644
--- a/views/admin/members/list.html
+++ b/views/admin/members/list.html
@@ -23,6 +23,8 @@
Text Search:
+ {apply_filters('glm-member-db-custom-filter-search', '')}
+
Total found: {$memberCount}
--
2.17.1