Skip to:
Content

BuddyPress.org

Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#3105 closed enhancement (no action required)

Make Code of Enhanced Registration Message Part of Core...

Reported by: pisanojm's profile pisanojm Owned by:
Milestone: 1.5 Priority: normal
Severity: normal Version:
Component: Core Keywords:
Cc:

Description

Brajesh made a killer contribution to helping all of us have better messages sent to us, as admins, when users register. Seems to me that this little add-in would be a major benefit to all users of BP and could easily be made part of the core.

Here is the site page with code:
http://buddydev.com/buddypress/enhancing-the-new-user-registration-message-on-wordpress-multisite-and-buddypress-to-make-it-more-informative-for-site-admins/

Here is the code:

remove_action( 'wpmu_new_user', 'newuser_notify_siteadmin' );
add_action( 'wpmu_new_user', 'newuser_notify_siteadmin_enhanced' );
 
function newuser_notify_siteadmin_enhanced( $user_id ) {
    if ( get_site_option( 'registrationnotification' ) != 'yes' )
        return false;
 
    $email = get_site_option( 'admin_email' );
 
    if ( is_email($email) == false )
        return false;
 
    $user = new WP_User($user_id);
        if(function_exists("bp_core_get_user_domain"))//just make sure to not cause trouble when bp is disables
            $user_link= bp_core_get_user_domain($user_id);
        else
            $user_link=network_admin_url ("user-edit.php?user_id=".$user_id);//just making sure it works on normal wpms installs too
    $options_site_url = esc_url(network_admin_url('ms-options.php'));
    $msg = sprintf(__('New User: %1s
Remote IP: %2s
User email: %3s
View Profile: %4s
 
Disable these notifications: %5s'), $user->user_login, $_SERVER['REMOTE_ADDR'],$user->user_email, $user_link,  $options_site_url);
 
    $msg = apply_filters( 'newuser_notify_siteadmin_enhanced', $msg,$user );
    wp_mail( $email, sprintf(apply_filters("new_user_registration_message_subject",__('New User Registration: %s')), $user->user_login), $msg );
    return true;

Change History (2)

#1 @DJPaul
14 years ago

  • Resolution set to invalid
  • Status changed from new to closed

I think customisation of emails generated by WordPress core is inappropriate for BuddyPress. A plugin would be better for this.

#2 @johnjamesjacoby
14 years ago

  • Milestone changed from Awaiting Review to 1.5
  • Severity set to normal

Moving closed ticket out of Awaiting Review.

Note: See TracTickets for help on using tickets.