Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function bp_group_manage_members_remove_from_group() {
- ?>
- <h5><span class="small"><a href="<?php bp_group_member_remove_link() ?>" class="confirm" title="Remove this member from this group">Remove from group</a></span></h5>
- <?php
- }
- add_action( 'bp_group_manage_members_admin_item', 'bp_group_manage_members_remove_from_group' );
- function bp_group_member_remove_link( $user_id = false ) {
- global $members_template;
- if ( !$user_id )
- $user_id = $members_template->member->user_id;
- echo bp_get_group_member_remove_link( $user_id );
- }
- function bp_get_group_member_remove_link( $user_id = false, $group = false ) {
- global $members_template, $groups_template, $bp;
- if ( !$group )
- $group =& $groups_template->group;
- return apply_filters( 'bp_get_group_member_remove_link', wp_nonce_url( bp_get_group_permalink( $group ) . 'admin/manage-members/remove/' . $user_id, 'groups_remove_member' ) );
- }
- function groups_remove_member() {
- global $bp;
- if ( 'remove' == $bp->action_variables[1] && is_numeric( $bp->action_variables[2] ) ) {
- $user_id = $bp->action_variables[2];
- /* Check the nonce first. */
- if ( !check_admin_referer( 'groups_remove_member' ) )
- return false;
- // Remove a user.
- if ( !groups_leave_group( $bp->groups->current_group->id, $user_id ) ) {
- bp_core_add_message( __( 'There was an error removing that user from the group, please try again', 'buddypress' ), 'error' );
- } else {
- bp_core_add_message( __( 'User removed successfully', 'buddypress' ) );
- }
- do_action( 'groups_removed_member', $bp->groups->current_group->id, $user_id );
- bp_core_redirect( bp_get_group_permalink( $bp->groups->current_group ) . 'admin/manage-members/' );
- }
- }
- add_action( 'groups_screen_group_admin_manage_members', 'groups_remove_member' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement