* *** 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 ) {
// 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');
// 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');
// 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');
// 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');