From bed93ce78f2c158844ade75370101c4a86fa3a2a Mon Sep 17 00:00:00 2001 From: Chuck Scott Date: Fri, 17 Nov 2017 10:29:39 -0500 Subject: [PATCH] Added "read" capability to glm_members_manager, glm_members_own_entity_manager, and glm_members_member_contact roles in activate.php. To have those capabilities added to an existing system the Contacts add-on must be deactivated and reactivated. --- activate.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/activate.php b/activate.php index b807e9c..8648523 100644 --- a/activate.php +++ b/activate.php @@ -87,7 +87,7 @@ class glmMembersContactsPluginActivate * *** BE SURE TO UPDATE THE VERSION BELOW ANY TIME THERE'S A ROLE/CAPABILITIES CHANGE *** */ - $capabilitiesVersion = 1; + $capabilitiesVersion = 2; // Check if the capabilities version is not current if (get_option('glmMembersContactsCapabilitiesVersion') != $capabilitiesVersion ) { @@ -97,9 +97,7 @@ class glmMembersContactsPluginActivate // If this is the first time, start by deleting all of our custom capabilities // This is needed due to the way they had been added in the past - if ($capabilitiesVersion == 1) { - $this->deleteRoleCapability('glm_members_main_menu'); $this->deleteRoleCapability('glm_members_management'); $this->deleteRoleCapability('glm_members_member'); @@ -152,6 +150,7 @@ class glmMembersContactsPluginActivate // Role: GLM Members Manager $wp_roles->add_role('glm_members_manager', 'GLM Members Manager'); + $wp_roles->add_cap('glm_members_manager', 'read'); $wp_roles->add_cap('glm_members_manager', 'glm_members_main_menu'); $wp_roles->add_cap('glm_members_manager', 'glm_members_member'); $wp_roles->add_cap('glm_members_manager', 'glm_members_configure'); @@ -176,6 +175,7 @@ class glmMembersContactsPluginActivate // Role: GLM Own Entity Manager $wp_roles->add_role('glm_members_own_entity_manager', 'GLM Own Entity Manager'); + $wp_roles->add_cap('glm_members_own_entity_manager', 'read'); $wp_roles->add_cap('glm_members_own_entity_manager', 'glm_members_main_menu'); $wp_roles->add_cap('glm_members_own_entity_manager', 'glm_members_member'); $wp_roles->add_cap('glm_members_own_entity_manager', 'glm_members_widget'); @@ -191,6 +191,7 @@ class glmMembersContactsPluginActivate // Role: GLM Member Contact $wp_roles->add_role('glm_members_member_contact', 'GLM Member Contact'); + $wp_roles->add_cap('glm_members_member_contact', 'read'); $wp_roles->add_cap('glm_members_member_contact', 'glm_members_main_menu'); $wp_roles->add_cap('glm_members_member_contact', 'glm_members_view_my_member'); $wp_roles->add_cap('glm_members_member_contact', 'glm_members_view_my_entity'); -- 2.17.1