From: Chuck Scott Date: Tue, 7 Jun 2016 17:19:15 +0000 (-0400) Subject: Fixed warnings when trying to list members when no members are in the database X-Git-Tag: v2.1^2~13 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=f37d3afab452ce4ca2bcba099a418d3d5463cfaa;p=WP-Plugins%2Fglm-member-db.git Fixed warnings when trying to list members when no members are in the database --- diff --git a/classes/data/dataCategories.php b/classes/data/dataCategories.php index 8eef4563..8db004dd 100644 --- a/classes/data/dataCategories.php +++ b/classes/data/dataCategories.php @@ -313,7 +313,7 @@ class GlmDataCategories extends GlmDataAbstract $categories = $this->getList(); $categoriesSorted = $this->sortParentChild($categories); - if (!$forEdit) { + if (!$forEdit && is_array($categoriesSorted)) { while (list($k, $v) = each($categoriesSorted)) { $categoriesSorted[$k]['parent_id'] = $v['parent']['value']; $categoriesSorted[$k]['parent'] = $v['parent']['name']; diff --git a/models/admin/members/list.php b/models/admin/members/list.php index c2995b1a..4f3e3fdb 100644 --- a/models/admin/members/list.php +++ b/models/admin/members/list.php @@ -134,10 +134,12 @@ class GlmMembersAdmin_members_list extends GlmDataMembers $Categories = new GlmDataCategories($this->wpdb, $this->config); $categories = $Categories->getListSortedParentChild(false); - // Add "selected" element default false; - reset($categories); - while (list($k, $v) = each($categories)) { - $categories[$k]['selected'] = false; + // If we have categories, add "selected" element default false; + if (is_array($categories)) { + reset($categories); + while (list($k, $v) = each($categories)) { + $categories[$k]['selected'] = false; + } } // Check if there is a category filter (multi-select)