bp_check_member_send_invites_tab_member_type_allowed()
Check if logged in member type is allowed to send invites
Description
Source
File: bp-core/bp-core-functions.php
function bp_check_member_send_invites_tab_member_type_allowed() { // default allowed false $allowed = false; // Check BuddyBoss > Settings > Profiles > Enable profile types to give members unique profile fields and permission. if ( true === bp_member_type_enable_disable() ) { // Check BuddyBoss > Settings > Email Invites > Allow users to select profile type of invitee. if ( true === bp_disable_invite_member_type() ) { $current_user = bp_loggedin_user_id(); $member_type = bp_get_member_type( $current_user ); // If current user don't have any profile type then we are not allow. if ( false === $member_type ) { $allowed = false; } else { $member_type_post_id = bp_member_type_post_by_type( $member_type ); $meta = get_post_custom( $member_type_post_id ); $enable_invite = isset( $meta[ '_bp_member_type_enable_invite' ] ) ? intval( $meta[ '_bp_member_type_enable_invite' ][ 0 ] ) : 1; //enabled by default if ( 1 === $enable_invite ) { $get_all_registered_member_types = bp_get_active_member_types(); if ( isset( $get_all_registered_member_types ) && !empty( $get_all_registered_member_types ) ) { $allowed = true; } } } } } return $allowed; }
Changelog
Version | Description |
---|---|
BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.