Skip to:
Content

BuddyPress.org

Changeset 514


Ignore:
Timestamp:
11/07/2008 06:51:17 PM (18 years ago)
Author:
apeatling
Message:

Fixing bug with wire messages deletion

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups.php

    r511 r514  
    358358
    359359                        if ( !groups_new_wire_post( $group_obj->id, $_POST['wire-post-textarea'] ) ) {
    360                                 bp_catch_uri( 'groups/group-home' );
     360                                bp_core_add_message( __('Wire message could not be posted.', 'buddypress'), 'error' );
    361361                        } else {
    362362                                bp_core_add_message( __('Wire message successfully posted.', 'buddypress') );
    363                                
    364                                 if ( !strpos( $_SERVER['HTTP_REFERER'], $bp['wire']['slug'] ) ) {
    365                                         wp_redirect( bp_group_permalink( $group_obj, false ) );
    366                                 } else {
    367                                         wp_redirect( bp_group_permalink( $group_obj, false ) . '/' . $bp['wire']['slug'] );
    368                                 }
    369363                        }
     364                       
     365                        if ( !strpos( $_SERVER['HTTP_REFERER'], $bp['wire']['slug'] ) ) {
     366                                wp_redirect( bp_group_permalink( $group_obj, false ) );
     367                        } else {
     368                                wp_redirect( bp_group_permalink( $group_obj, false ) . '/' . $bp['wire']['slug'] );
     369                        }
    370370       
    371371                } else if ( $wire_action == 'delete' && BP_Groups_Member::check_is_member( $bp['loggedin_userid'], $group_obj->id ) ) {
    372                         $wire_message_id = $bp['action_variables'][2];
    373                                                                
     372                        $wire_message_id = $bp['action_variables'][1];
     373
    374374                        if ( !groups_delete_wire_post( $wire_message_id, $bp['groups']['table_name_wire'] ) ) {
    375                                 bp_catch_uri( 'groups/group-home' );
     375                                bp_core_add_message( __('There was an error deleting the wire message.', 'buddypress'), 'error' );
    376376                        } else {
    377377                                bp_core_add_message( __('Wire message successfully deleted.', 'buddypress') );
    378                                
    379                                 if ( !strpos( $_SERVER['HTTP_REFERER'], $bp['wire']['slug'] ) ) {
    380                                         wp_redirect( bp_group_permalink( $group_obj, false ) );
    381                                 } else {
    382                                         wp_redirect( bp_group_permalink( $group_obj, false ) . '/' . $bp['wire']['slug'] );
    383                                 }
     378                        }
     379                       
     380                        if ( !strpos( $_SERVER['HTTP_REFERER'], $bp['wire']['slug'] ) ) {
     381                                wp_redirect( bp_group_permalink( $group_obj, false ) );
     382                        } else {
     383                                wp_redirect( bp_group_permalink( $group_obj, false ) . '/' . $bp['wire']['slug'] );
    384384                        }
    385385               
  • trunk/bp-wire.php

    r511 r514  
    110110       
    111111        if ( bp_wire_delete_post( $bp['action_variables'][0], $bp['profile']['table_name_wire'] ) ) {
    112                 bp_core_add_message( __('Wire message successfully deleted.', 'buddypress'), false, true );
     112                bp_core_add_message( __('Wire message successfully deleted.', 'buddypress') );
    113113                do_action( 'bp_xprofile_delete_wire_post' );                                           
     114        } else {
     115                bp_core_add_message( __('Wire post could not be deleted, please try again.', 'buddypress'), 'error' );
     116                do_action( 'bp_xprofile_delete_wire_post' );           
    114117        }
    115118       
Note: See TracChangeset for help on using the changeset viewer.