Check for regionData here
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 7 Apr 2017 21:17:28 +0000 (17:17 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 7 Apr 2017 21:17:28 +0000 (17:17 -0400)
Need to check for the regionData before trying to foreach it.

models/front/members/list.php

index 7befc89..843248b 100644 (file)
@@ -328,7 +328,7 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo
         // Check for user region selection
         $categoryRegionList = '';
         $categoryRegionSep = '';
-        if (isset($_REQUEST) && (isset($_REQUEST['regionUserSearch']) && count($_REQUEST['regionUserSearch']) > 0) || (isset($_REQUEST['regionSearch']) && $_REQUEST['regionSearch'] != "")) {
+        if (isset($_REQUEST) && is_array($regionData) && (isset($_REQUEST['regionUserSearch']) && count($_REQUEST['regionUserSearch']) > 0) || (isset($_REQUEST['regionSearch']) && $_REQUEST['regionSearch'] != "")) {
             foreach ($regionData as $r) {
                 $id = $r['id'];
                 $regionData[$id]['default'] = false;
@@ -639,6 +639,8 @@ class GlmMembersFront_members_list extends GlmDataMemberInfo
             $resultParam = 'list';
         }
 
+        $where = apply_filters('glm-member-db-front-search-query', $where);
+
         /*
          *  Get a current list of members - unless this is a blank start
          */