Skip to:
Content

BuddyPress.org

Changeset 3200


Ignore:
Timestamp:
08/18/2010 11:53:30 PM (15 years ago)
Author:
johnjamesjacoby
Message:

Clean up groups_screen_group_admin_manage_members function and add 'remove' action.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.2/bp-groups.php

    r3199 r3200  
    792792            $status = $bp->action_variables[2];
    793793
    794             /* Check the nonce first. */
     794            // Check the nonce first.
    795795            if ( !check_admin_referer( 'groups_promote_member' ) )
    796796                return false;
    797797
    798798            // Promote a user.
    799             if ( !groups_promote_member( $user_id, $bp->groups->current_group->id, $status ) ) {
     799            if ( !groups_promote_member( $user_id, $bp->groups->current_group->id, $status ) )
    800800                bp_core_add_message( __( 'There was an error when promoting that user, please try again', 'buddypress' ), 'error' );
    801             } else {
     801            else
    802802                bp_core_add_message( __( 'User promoted successfully', 'buddypress' ) );
    803             }
    804803
    805804            do_action( 'groups_promoted_member', $user_id, $bp->groups->current_group->id );
     
    811810            $user_id = $bp->action_variables[2];
    812811
    813             /* Check the nonce first. */
     812            // Check the nonce first.
    814813            if ( !check_admin_referer( 'groups_demote_member' ) )
    815814                return false;
    816815
    817816            // Demote a user.
    818             if ( !groups_demote_member( $user_id, $bp->groups->current_group->id ) ) {
     817            if ( !groups_demote_member( $user_id, $bp->groups->current_group->id ) )
    819818                bp_core_add_message( __( 'There was an error when demoting that user, please try again', 'buddypress' ), 'error' );
    820             } else {
     819            else
    821820                bp_core_add_message( __( 'User demoted successfully', 'buddypress' ) );
    822             }
    823821
    824822            do_action( 'groups_demoted_member', $user_id, $bp->groups->current_group->id );
     
    830828            $user_id = $bp->action_variables[2];
    831829
    832             /* Check the nonce first. */
     830            // Check the nonce first.
    833831            if ( !check_admin_referer( 'groups_ban_member' ) )
    834832                return false;
    835833
    836834            // Ban a user.
    837             if ( !groups_ban_member( $user_id, $bp->groups->current_group->id ) ) {
     835            if ( !groups_ban_member( $user_id, $bp->groups->current_group->id ) )
    838836                bp_core_add_message( __( 'There was an error when banning that user, please try again', 'buddypress' ), 'error' );
    839             } else {
     837            else
    840838                bp_core_add_message( __( 'User banned successfully', 'buddypress' ) );
    841             }
    842839
    843840            do_action( 'groups_banned_member', $user_id, $bp->groups->current_group->id );
     
    849846            $user_id = $bp->action_variables[2];
    850847
    851             /* Check the nonce first. */
     848            // Check the nonce first.
    852849            if ( !check_admin_referer( 'groups_unban_member' ) )
    853850                return false;
    854851
    855852            // Remove a ban for user.
    856             if ( !groups_unban_member( $user_id, $bp->groups->current_group->id ) ) {
     853            if ( !groups_unban_member( $user_id, $bp->groups->current_group->id ) )
    857854                bp_core_add_message( __( 'There was an error when unbanning that user, please try again', 'buddypress' ), 'error' );
    858             } else {
     855            else
    859856                bp_core_add_message( __( 'User ban removed successfully', 'buddypress' ) );
    860             }
    861857
    862858            do_action( 'groups_unbanned_member', $user_id, $bp->groups->current_group->id );
     859
     860            bp_core_redirect( bp_get_group_permalink( $bp->groups->current_group ) . 'admin/manage-members/' );
     861        }
     862
     863        if ( 'remove' == $bp->action_variables[1] && is_numeric( $bp->action_variables[2] ) ) {
     864            $user_id = $bp->action_variables[2];
     865
     866            // Check the nonce first.
     867            if ( !check_admin_referer( 'groups_remove_member' ) )
     868                return false;
     869
     870            // Remove a user.
     871            if ( !groups_leave_group( $bp->groups->current_group->id, $user_id ) )
     872                bp_core_add_message( __( 'There was an error removing that user from the group, please try again', 'buddypress' ), 'error' );
     873            else
     874                bp_core_add_message( __( 'User removed successfully', 'buddypress' ) );
     875
     876            do_action( 'groups_removed_member', $user_id, $bp->groups->current_group->id );
    863877
    864878            bp_core_redirect( bp_get_group_permalink( $bp->groups->current_group ) . 'admin/manage-members/' );
Note: See TracChangeset for help on using the changeset viewer.