/** * Demote a user to 'member' status within a group. * * @param int $user_id ID of the user. * @param int $group_id ID of the group. * * @return bool True on success, false on failure. */ function groups_demote_member($user_id, $group_id) { if (!bp_is_item_admin()) { return false; } $member = new BP_Groups_Member($user_id, $group_id); /** * Fires before the demotion of a user to 'member'. * * @since 1.0.0 * * @param int $group_id ID of the group being demoted in. * @param int $user_id ID of the user being demoted. */ do_action('groups_demote_member', $group_id, $user_id); return $member->demote(); }
function groups_demote_member($user_id, $group_id) { global $bp; $member = new BP_Groups_Member($user_id, $group_id); do_action('groups_demote_member', $group_id, $user_id); return $member->demote(); }
function groups_demote_member($user_id, $group_id) { if (!bp_is_item_admin()) { return false; } $member = new BP_Groups_Member($user_id, $group_id); do_action('groups_demote_member', $group_id, $user_id); return $member->demote(); }
function groups_demote_member($user_id, $group_id) { global $bp; /* Check the nonce first. */ if (!check_admin_referer('groups_demote_member')) { return false; } if (!$bp->is_item_admin) { return false; } $member = new BP_Groups_Member($user_id, $group_id); do_action('groups_demote_member', $user_id, $group_id); return $member->demote(); }