Changeset 11970 for trunk/src/bp-groups/bp-groups-filters.php
- Timestamp:
- 04/13/2018 02:01:12 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-groups/bp-groups-filters.php
r11776 r11970 217 217 } 218 218 219 // Set to false to begin with. 220 $retval = false; 221 219 222 // The group must allow joining, and the user should not currently be a member. 220 223 $group = groups_get_group( $group_id ); 221 if ( 'public' === bp_get_group_status( $group )224 if ( ( 'public' === bp_get_group_status( $group ) 222 225 && ! groups_is_user_member( $user_id, $group->id ) 223 && ! groups_is_user_banned( $user_id, $group->id ) 226 && ! groups_is_user_banned( $user_id, $group->id ) ) 227 // Site admins can join any group they are not a member of. 228 || ( bp_user_can( $user_id, 'bp_moderate' ) 229 && ! groups_is_user_member( $user_id, $group->id ) ) 224 230 ) { 225 231 $retval = true; … … 232 238 break; 233 239 } 240 241 // Set to false to begin with. 242 $retval = false; 234 243 235 244 /* … … 257 266 * currently be a member or be banned from the group. 258 267 */ 259 $group = groups_get_group( $group_id );260 268 // Users with the 'bp_moderate' cap can always send invitations. 261 269 if ( bp_user_can( $user_id, 'bp_moderate' ) ) { … … 292 300 } 293 301 302 // Set to false to begin with. 303 $retval = false; 304 294 305 /* 295 306 * The group must allow invitations, and the user should not
Note: See TracChangeset
for help on using the changeset viewer.