Skip to:
Content

BuddyPress.org

Ticket #5903: 5903.01.patch

File 5903.01.patch, 951 bytes (added by r-a-y, 10 years ago)
  • src/bp-settings/bp-settings-actions.php

     
    426426
    427427        // Email change is being verified
    428428        if ( isset( $_GET['verify_email_change'] ) ) {
    429                 $pending_email = bp_get_user_meta( bp_displayed_user_id(), 'pending_email_change' );
     429                $pending_email = bp_get_user_meta( bp_displayed_user_id(), 'pending_email_change', true );
    430430
    431431                // Bail if the hash provided doesn't match the one saved in the database
    432432                if ( urldecode( $_GET['verify_email_change'] ) !== $pending_email['hash'] ) {
     
    439439                ) );
    440440
    441441                if ( $email_changed ) {
     442                        // Delete object cache for displayed user
     443                        wp_cache_delete( 'bp_core_userdata_' . bp_displayed_user_id(), 'bp' );
     444
    442445                        // Delete the pending email change key
    443446                        bp_delete_user_meta( bp_displayed_user_id(), 'pending_email_change' );
    444447