Skip to:
Content

BuddyPress.org

Ticket #6744: bp-settings-actions.php.patch

File bp-settings-actions.php.patch, 2.1 KB (added by wpdennis, 4 years ago)
  • bp-settings-actions.php

     
    100100
    101101                                        bp_update_user_meta( bp_displayed_user_id(), 'pending_email_change', $pending_email );
    102102
     103                                        $activation_link = bp_displayed_user_domain() . bp_get_settings_slug() . '/?verify_email_change=' . $hash;
     104                                       
    103105                                        $email_text = sprintf(
    104106                                                __( 'Dear %1$s,
    105107
     
    116118%6$s', 'buddypress' ),
    117119                                                bp_core_get_user_displayname( bp_displayed_user_id() ),
    118120                                                bp_get_site_name(),
    119                                                 esc_url( bp_displayed_user_domain() . bp_get_settings_slug() . '/?verify_email_change=' . $hash ),
     121                                                esc_url( $activation_link ),
    120122                                                $user_email,
    121123                                                bp_get_site_name(),
    122124                                                bp_get_root_domain()
     
    133135                                         * @param string  $old_user_email Existing email address
    134136                                         *                                for the current user.
    135137                                         * @param WP_User $update_user    Userdata object for the current user.
     138                                         * @param string  $activation_link The link to complete the change.
    136139                                         */
    137                                         $content = apply_filters( 'bp_new_user_email_content', $email_text, $user_email, $old_user_email, $update_user );
     140                                        $content = apply_filters( 'bp_new_user_email_content', $email_text, $user_email, $old_user_email, $update_user, $activation_link );
     141                                       
     142                                        $email_subject = sprintf( __( '[%s] Verify your new email address', 'buddypress' ), wp_specialchars_decode( bp_get_site_name() ) );
    138143
     144                                        /**
     145                                         * Filter the email subject sent when a user changes emails.
     146                                         *
     147                                         * @since 2.4.1
     148                                         *
     149                                         * @param string  $email_subject Subject of the email.
     150                                         */
     151                                        $subject = apply_filters( 'bp_new_user_email_subject', $email_subject );
     152
    139153                                        // Send the verification email
    140                                         wp_mail( $user_email, sprintf( __( '[%s] Verify your new email address', 'buddypress' ), wp_specialchars_decode( bp_get_site_name() ) ), $content );
     154                                        wp_mail( $user_email, $subject, $content );
    141155
    142156                                        // We mark that the change has taken place so as to ensure a
    143157                                        // success message, even though verification is still required