Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
05/29/2011 08:02:31 PM (15 years ago)
Author:
djpaul
Message:

Fix PHP Notices on Group membership requests screen.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups/bp-groups-screens.php

    r4372 r4442  
    705705                bp_members_delete_notifications_by_type( $bp->loggedin_user->id, $bp->groups->id, 'new_membership_request' );
    706706
    707                 $request_action = $bp->action_variables[1];
    708                 $membership_id  = $bp->action_variables[2];
    709 
    710                 if ( isset($request_action) && isset($membership_id) ) {
    711                         if ( 'accept' == $request_action && is_numeric($membership_id) ) {
     707                $request_action = ( !empty( $bp->action_variables[1] ) ? $bp->action_variables[1] : '' );
     708                $membership_id  = ( !empty( $bp->action_variables[2] ) ? $bp->action_variables[2] : 0 );
     709
     710                if ( !empty( $request_action ) && !empty( $membership_id ) ) {
     711                        if ( 'accept' == $request_action && is_numeric( $membership_id ) ) {
    712712
    713713                                // Check the nonce first.
     
    716716
    717717                                // Accept the membership request
    718                                 if ( !groups_accept_membership_request( $membership_id ) ) {
     718                                if ( !groups_accept_membership_request( $membership_id ) )
    719719                                        bp_core_add_message( __( 'There was an error accepting the membership request, please try again.', 'buddypress' ), 'error' );
    720                                 } else {
     720                                else
    721721                                        bp_core_add_message( __( 'Group membership request accepted', 'buddypress' ) );
    722                                 }
    723 
    724                         } else if ( 'reject' == $request_action && is_numeric($membership_id) ) {
     722
     723                        } elseif ( 'reject' == $request_action && is_numeric( $membership_id ) ) {
    725724                                /* Check the nonce first. */
    726725                                if ( !check_admin_referer( 'groups_reject_membership_request' ) )
     
    728727
    729728                                // Reject the membership request
    730                                 if ( !groups_reject_membership_request( $membership_id ) ) {
     729                                if ( !groups_reject_membership_request( $membership_id ) )
    731730                                        bp_core_add_message( __( 'There was an error rejecting the membership request, please try again.', 'buddypress' ), 'error' );
    732                                 } else {
     731                                else
    733732                                        bp_core_add_message( __( 'Group membership request rejected', 'buddypress' ) );
    734                                 }
    735 
    736733                        }
    737734
    738735                        do_action( 'groups_group_request_managed', $bp->groups->current_group->id, $request_action, $membership_id );
    739 
    740736                        bp_core_redirect( bp_get_group_permalink( $bp->groups->current_group ) . 'admin/membership-requests/' );
    741737                }
    742738
    743739                do_action( 'groups_screen_group_admin_requests', $bp->groups->current_group->id );
    744 
    745740                bp_core_load_template( apply_filters( 'groups_template_group_admin_requests', 'groups/single/home' ) );
    746741        }
     
    844839}
    845840add_action( 'bp_notification_settings', 'groups_screen_notification_settings' );
    846 
    847 
    848841?>
Note: See TracChangeset for help on using the changeset viewer.