* *** BE SURE TO UPDATE THE VERSION BELOW ANY TIME THERE'S A ROLE/CAPABILITIES CHANGE ***
*/
- $capabilitiesVersion = 2;
+ $capabilitiesVersion = 3;
// Check if the capabilities version is not current
if (get_option('glmMembersContactsCapabilitiesVersion') != $capabilitiesVersion ) {
$wp_roles->add_cap('administrator', 'glm_members_view_my_entity_info');
$wp_roles->add_cap('administrator', 'glm_members_edit_my_contact_info');
+ // Role: GLM Members Site Manager - Clones Editor Capabilities
+ $editorRole = $wp_roles->get_role('editor');
+ $wp_roles->add_role('glm_members_site_manager', 'GLM Members Site Manager', $editorRole->capabilities);
+
+ $wp_roles->add_cap('glm_members_site_manager', 'read');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_main_menu');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_member');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_members');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_configure');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_shortcodes');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_widget');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_add_new_member');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_view_any_member');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_edit_any_member');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_delete_any_member');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_moderate_any_member_info');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_view_my_member');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_edit_my_member');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_delete_my_member_info');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_moderate_my_member_info');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_view_my_entity');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_edit_my_entity');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_delete_my_entity_info');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_moderate_my_entity_info');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_view_my_entity_info');
+ $wp_roles->add_cap('glm_members_site_manager', 'glm_members_edit_my_contact_info');
+
// 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_members');
$wp_roles->add_cap('glm_members_manager', 'glm_members_configure');
$wp_roles->add_cap('glm_members_manager', 'glm_members_shortcodes');
$wp_roles->add_cap('glm_members_manager', 'glm_members_widget');