@@ -106,51 +106,43 @@ public function dt_set_roles_and_permissions( $expected_roles ){
106106 'update_any_trainings ' => true ,
107107 ), $ base_team_member_permissions );
108108
109- if ( !isset ( $ expected_roles ['team_member ' ] ) ){
110- $ expected_roles ['team_member ' ] = array (
111- 'label ' => __ ( 'Team Member ' , 'disciple-tools-team-module ' ),
112- 'description ' => 'Interacts with Contacts, Groups, etc., for a given team ' ,
113- 'permissions ' => $ base_team_member_permissions ,
114- );
115- }
116-
117- if ( !isset ( $ expected_roles ['team_collaborator ' ] ) ){
118- $ expected_roles ['team_collaborator ' ] = array (
119- 'label ' => __ ( 'Team Collaborator ' , 'disciple-tools-team-module ' ),
120- 'description ' => 'Access to all Contacts, Groups, etc. for all teams ' ,
121- 'permissions ' => wp_parse_args ( array (), $ general_all_teams_permissions ),
122- 'order ' => 20 ,
123- );
124- }
125-
126- if ( !isset ( $ expected_roles ['team_leader ' ] ) ){
127- $ expected_roles ['team_leader ' ] = array (
128- 'label ' => __ ( 'Team Leader ' , 'disciple-tools-team-module ' ),
129- 'description ' => 'Access to all Contacts, Groups, etc. for all teams and access to update their team ' ,
130- 'permissions ' => wp_parse_args ( array (
131- 'access_teams ' => true ,
132- 'view_any_teams ' => true ,
133- 'update_my_teams ' => true ,
134- ), $ general_all_teams_permissions ),
135- 'order ' => 20 ,
136- );
137- }
138-
139- if ( !isset ( $ expected_roles ['teams_admin ' ] ) ) {
140- $ expected_roles ['teams_admin ' ] = array (
141- 'label ' => __ ( 'Teams Admin ' , 'disciple-tools-team-module ' ),
142- 'description ' => 'Admin access to all teams ' ,
143- 'permissions ' => wp_parse_args ( array (
144- 'view_project_metrics ' => true ,
145-
146- 'access_teams ' => true ,
147- 'create_teams ' => true ,
148- 'view_any_teams ' => true ,
149- 'update_any_teams ' => true ,
150- ), $ general_all_teams_permissions ),
151- 'order ' => 20 ,
152- );
153- }
109+ $ expected_roles ['team_member ' ] = array (
110+ 'label ' => __ ( 'Team Member ' , 'disciple-tools-team-module ' ),
111+ 'description ' => 'Interacts with Contacts, Groups, etc., for a given team ' ,
112+ 'permissions ' => $ base_team_member_permissions ,
113+ );
114+
115+ $ expected_roles ['team_collaborator ' ] = array (
116+ 'label ' => __ ( 'Team Collaborator ' , 'disciple-tools-team-module ' ),
117+ 'description ' => 'Access to all Contacts, Groups, etc. for all teams ' ,
118+ 'permissions ' => wp_parse_args ( array (), $ general_all_teams_permissions ),
119+ 'order ' => 20 ,
120+ );
121+
122+ $ expected_roles ['team_leader ' ] = array (
123+ 'label ' => __ ( 'Team Leader ' , 'disciple-tools-team-module ' ),
124+ 'description ' => 'Access to all Contacts, Groups, etc. for all teams and access to update their team ' ,
125+ 'permissions ' => wp_parse_args ( array (
126+ 'access_teams ' => true ,
127+ 'view_any_teams ' => true ,
128+ 'update_my_teams ' => true ,
129+ ), $ general_all_teams_permissions ),
130+ 'order ' => 20 ,
131+ );
132+
133+ $ expected_roles ['teams_admin ' ] = array (
134+ 'label ' => __ ( 'Teams Admin ' , 'disciple-tools-team-module ' ),
135+ 'description ' => 'Admin access to all teams ' ,
136+ 'permissions ' => wp_parse_args ( array (
137+ 'view_project_metrics ' => true ,
138+
139+ 'access_teams ' => true ,
140+ 'create_teams ' => true ,
141+ 'view_any_teams ' => true ,
142+ 'update_any_teams ' => true ,
143+ ), $ general_all_teams_permissions ),
144+ 'order ' => 20 ,
145+ );
154146
155147
156148 // Only admins can view/update the teams post type
0 commit comments