Skip to:
Content

BuddyPress.org

Ticket #7045: 7045.01.patch

File 7045.01.patch, 1.3 KB (added by r-a-y, 3 years ago)
  • src/bp-core/bp-core-filters.php

     
    10241024        $tokens['recipient.email']     = '';
    10251025        $tokens['recipient.name']      = '';
    10261026        $tokens['recipient.username']  = '';
    1027         $tokens['unsubscribe']         = site_url( 'wp-login.php' );
    1028 
    10291027
    10301028        // Who is the email going to?
    10311029        $recipient = $email->get( 'to' );
     
    10421040
    10431041                if ( $user_obj ) {
    10441042                        // Unsubscribe link.
    1045                         $tokens['unsubscribe'] = esc_url( sprintf(
    1046                                 '%s%s/notifications/',
    1047                                 bp_core_get_user_domain( $user_obj->ID ),
    1048                                 function_exists( 'bp_get_settings_slug' ) ? bp_get_settings_slug() : 'settings'
    1049                         ) );
     1043                        if ( bp_is_active( 'settings' ) && empty( $tokens['unsubscribe'] ) ) {
     1044                                $tokens['unsubscribe'] = esc_url( sprintf(
     1045                                        '%s%s/notifications/',
     1046                                        bp_core_get_user_domain( $user_obj->ID ),
     1047                                        bp_get_settings_slug()
     1048                                ) );
     1049                        }
     1050
    10501051                        $tokens['recipient.username'] = $user_obj->user_login;
    10511052                }
    10521053        }
    10531054
     1055        // Set default unsubscribe link if not passed.
     1056        if ( empty( $tokens['unsubscribe'] ) ) {
     1057                $tokens['unsubscribe'] = site_url( 'wp-login.php' );
     1058        }
     1059
    10541060        // Email preheader.
    10551061        $post = $email->get_post_object();
    10561062        if ( $post ) {