Skip to:
Content

BuddyPress.org

Changeset 577 for trunk/bp-groups.php


Ignore:
Timestamp:
11/24/2008 11:03:09 PM (16 years ago)
Author:
apeatling
Message:

Fixing multi redirection issues causing multiple friend request emails.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups.php

    r548 r577  
    299299            bp_core_add_message( __('Group invite could not be accepted', 'buddypress'), 'error' );         
    300300        }
    301         bp_core_redirect( $_SERVER['HTTP_REFERER'] );
     301        wp_redirect( $bp['loggedin_domain'] . $bp['current_component'] . '/' . $bp['current_action'] );
    302302       
    303303    } else if ( isset($bp['action_variables']) && in_array( 'reject', $bp['action_variables'] ) && is_numeric($bp['action_variables'][1]) ) {
     
    307307            bp_core_add_message( __('Group invite could not be rejected', 'buddypress'), 'error' );         
    308308        }
    309         bp_core_redirect( $_SERVER['HTTP_REFERER'] );
     309        wp_redirect( $bp['loggedin_domain'] . $bp['current_component'] . '/' . $bp['current_action'] );
    310310    }
    311311   
     
    350350            // We're done.
    351351            if ( $create_group_step == 4 )
    352                 bp_core_redirect( bp_group_permalink( $group_obj, false ) );
     352                wp_redirect( bp_group_permalink( $group_obj, false ) );
    353353
    354354            if ( !$group_id = groups_manage_group( $create_group_step, $_SESSION['group_obj_id'] ) ) {
    355355                bp_core_add_message( __('There was an error saving group details. Please try again.', 'buddypress'), 'error' );
    356                 bp_core_redirect( $bp['loggedin_domain'] . $bp['groups']['slug'] . '/create/step/' . $create_group_step );
     356                wp_redirect( $bp['loggedin_domain'] . $bp['groups']['slug'] . '/create/step/' . $create_group_step );
    357357            } else {
    358358                $create_group_step++;
     
    410410           
    411411            if ( !strpos( $_SERVER['HTTP_REFERER'], $bp['wire']['slug'] ) ) {
    412                 bp_core_redirect( bp_group_permalink( $group_obj, false ) );
    413             } else {
    414                 bp_core_redirect( bp_group_permalink( $group_obj, false ) . '/' . $bp['wire']['slug'] );
     412                wp_redirect( bp_group_permalink( $group_obj, false ) );
     413            } else {
     414                wp_redirect( bp_group_permalink( $group_obj, false ) . '/' . $bp['wire']['slug'] );
    415415            }
    416416   
     
    425425           
    426426            if ( !strpos( $_SERVER['HTTP_REFERER'], $bp['wire']['slug'] ) ) {
    427                 bp_core_redirect( bp_group_permalink( $group_obj, false ) );
    428             } else {
    429                 bp_core_redirect( bp_group_permalink( $group_obj, false ) . '/' . $bp['wire']['slug'] );
     427                wp_redirect( bp_group_permalink( $group_obj, false ) );
     428            } else {
     429                wp_redirect( bp_group_permalink( $group_obj, false ) . '/' . $bp['wire']['slug'] );
    430430            }
    431431       
     
    467467           
    468468            bp_core_add_message( __('Group invites sent.', 'buddypress') );
    469             bp_core_redirect( bp_group_permalink( $group_obj, false ) );
     469            wp_redirect( bp_group_permalink( $group_obj, false ) );
    470470        } else {
    471471            // Show send invite page
     
    484484            if ( !groups_leave_group( $group_obj->id ) ) {
    485485                bp_core_add_message(  __('There was an error leaving the group. Please try again.', 'buddypress'), 'error' );
    486                 bp_core_redirect( bp_group_permalink( $group_obj, false) );
     486                wp_redirect( bp_group_permalink( $group_obj, false) );
    487487            } else {
    488488                bp_core_add_message( __('You left the group successfully.', 'buddypress') );
    489                 bp_core_redirect( $bp['loggedin_domain'] . $bp['groups']['slug'] );
     489                wp_redirect( $bp['loggedin_domain'] . $bp['groups']['slug'] );
    490490            }
    491491        } else if ( isset($bp['action_variables']) && $bp['action_variables'][0] == 'no' ) {
    492             bp_core_redirect( bp_group_permalink( $group_obj, false) );
     492            wp_redirect( bp_group_permalink( $group_obj, false) );
    493493        } else {
    494494            // Show leave group page
     
    512512                bp_core_add_message( __( 'Your membership request was sent to the group administrator successfully. You will be notified when the group administrator responds to your request.', 'buddypress' ) );
    513513            }
    514             bp_core_redirect( bp_group_permalink( $group_obj, false ) );
     514            wp_redirect( bp_group_permalink( $group_obj, false ) );
    515515        }
    516516        bp_catch_uri( 'groups/request-membership' );
     
    539539                    bp_core_add_message( __( 'Group details were successfully updated.', 'buddypress' ) );
    540540                }
    541                 bp_core_redirect( $_SERVER['HTTP_REFERER'] );
     541                wp_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/edit-details' );
    542542            }
    543543
     
    572572            }
    573573           
    574             bp_core_redirect( $_SERVER['HTTP_REFERER'] );
     574            wp_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/group-settings' );
    575575        }
    576576       
     
    600600            do_action( 'bp_groups_promoted_member', $user_id, $group_obj->id );
    601601           
    602             bp_core_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/manage-members' );
     602            wp_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/manage-members' );
    603603        }
    604604       
     
    615615            do_action( 'bp_groups_demoted_member', $user_id, $group_obj->id );
    616616           
    617             bp_core_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/manage-members' );
     617            wp_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/manage-members' );
    618618        }
    619619       
     
    630630            do_action( 'bp_groups_banned_member', $user_id, $group_obj->id );
    631631           
    632             bp_core_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/manage-members' );
     632            wp_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/manage-members' );
    633633        }
    634634       
     
    645645            do_action( 'bp_groups_unbanned_member', $user_id, $group_obj->id );
    646646           
    647             bp_core_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/manage-members' );
     647            wp_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/manage-members' );
    648648        }
    649649       
     
    684684                }   
    685685            }
    686             bp_core_redirect( $_SERVER['HTTP_REFERER'] );
     686            wp_redirect( site_url() . '/' . $bp['current_component'] . '/' . $bp['current_item'] . '/admin/membership-requests' );
    687687        }
    688688       
     
    706706            } else {
    707707                bp_core_add_message( __( 'The group was deleted successfully', 'buddypress' ) );
    708                 bp_core_redirect( site_url() . '/' . $bp['groups']['slug'] . '/' );
    709             }
    710             bp_core_redirect( $_SERVER['HTTP_REFERER'] );
     708                wp_redirect( site_url() . '/' . $bp['groups']['slug'] . '/' );
     709            }
     710            wp_redirect( $bp['loggedin_domain'] . $bp['current_component'] );
    711711        } else {
    712712            bp_catch_uri( 'groups/admin/delete-group' );
     
    779779            bp_core_add_message( __('You joined the group!', 'buddypress') );
    780780        }
    781         bp_core_redirect( $_SERVER['HTTP_REFERER'] );
     781        wp_redirect( bp_group_permalink( $group_obj, false ) );
    782782    }
    783783
Note: See TracChangeset for help on using the changeset viewer.