Make WordPress Core

Ticket #33358: 33358.4.diff

File 33358.4.diff, 3.6 KB (added by markjaquith, 10 years ago)
  • src/wp-admin/includes/user.php

    diff --git src/wp-admin/includes/user.php src/wp-admin/includes/user.php
    index 3348e43..132ea6d 100644
    function edit_user( $user_id = 0 ) { 
    176176                $user_id = wp_update_user( $user );
    177177        } else {
    178178                $user_id = wp_insert_user( $user );
    179                 wp_new_user_notification( $user_id );
     179                wp_new_user_notification( $user_id, 'both' );
    180180        }
    181181        return $user_id;
    182182}
  • src/wp-admin/network/site-new.php

    diff --git src/wp-admin/network/site-new.php src/wp-admin/network/site-new.php
    index cf36617..8dec36c 100644
    if ( isset($_REQUEST['action']) && 'add-site' == $_REQUEST['action'] ) { 
    7979                if ( false === $user_id )
    8080                        wp_die( __( 'There was an error creating the user.' ) );
    8181                else
    82                         wp_new_user_notification( $user_id, $password );
     82                        wp_new_user_notification( $user_id, 'both' );
    8383        }
    8484
    8585        $wpdb->hide_errors();
  • src/wp-admin/network/site-users.php

    diff --git src/wp-admin/network/site-users.php src/wp-admin/network/site-users.php
    index 0fcead5..0ab1771 100644
    if ( $action ) { 
    7777                                if ( false === $user_id ) {
    7878                                        $update = 'err_new_dup';
    7979                                } else {
    80                                         wp_new_user_notification( $user_id, $password );
     80                                        wp_new_user_notification( $user_id, 'both' );
    8181                                        add_user_to_blog( $id, $user_id, $_POST['new_role'] );
    8282                                        $update = 'newuser';
    8383                                }
  • src/wp-admin/network/user-new.php

    diff --git src/wp-admin/network/user-new.php src/wp-admin/network/user-new.php
    index ba89697..002e098 100644
    if ( isset($_REQUEST['action']) && 'add-user' == $_REQUEST['action'] ) { 
    5151                if ( ! $user_id ) {
    5252                        $add_user_errors = new WP_Error( 'add_user_fail', __( 'Cannot add user.' ) );
    5353                } else {
    54                         wp_new_user_notification( $user_id, $password );
     54                        wp_new_user_notification( $user_id, 'both' );
    5555                        wp_redirect( add_query_arg( array('update' => 'added'), 'user-new.php' ) );
    5656                        exit;
    5757                }
  • src/wp-includes/pluggable.php

    diff --git src/wp-includes/pluggable.php src/wp-includes/pluggable.php
    index 655fc55..dae968e 100644
    if ( !function_exists('wp_new_user_notification') ) : 
    16891689 *
    16901690 * @since 2.0.0
    16911691 *
    1692  * @param int    $user_id        User ID.
     1692 * @param int    $user_id User ID.
     1693 * @param string $notify  Whether admin and user should be notified ('both') or
     1694 *                        only the admin ('admin' or empty).
    16931695 */
    1694 function wp_new_user_notification($user_id) {
     1696function wp_new_user_notification( $user_id, $notify = '' ) {
    16951697        global $wpdb;
    16961698        $user = get_userdata( $user_id );
    16971699
    function wp_new_user_notification($user_id) { 
    17051707
    17061708        @wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message);
    17071709
     1710        if ( 'admin' === $notify || empty( $notify ) ) {
     1711                return;
     1712        }
     1713
    17081714        // Generate something random for a password reset key.
    17091715        $key = wp_generate_password( 20, false );
    17101716
     1717        /** This action is documented in wp-login.php */
    17111718        do_action( 'retrieve_password_key', $user->user_login, $key );
    17121719
    17131720        // Now insert the key, hashed, into the DB.
  • src/wp-includes/user.php

    diff --git src/wp-includes/user.php src/wp-includes/user.php
    index 54b09ff..1cd2db2 100644
    function register_new_user( $user_login, $user_email ) { 
    26192619
    26202620        update_user_option( $user_id, 'default_password_nag', true, true ); //Set up the Password change nag.
    26212621
    2622         wp_new_user_notification( $user_id );
     2622        wp_new_user_notification( $user_id, 'both' );
    26232623
    26242624        return $user_id;
    26252625}