Make WordPress Core

Ticket #27317: 27317.2.patch

File 27317.2.patch, 1.2 KB (added by crazycoolcam, 11 years ago)
  • wp-admin/includes/user.php

     
    176176                $user_id = wp_update_user( $user );
    177177        } else {
    178178                $user_id = wp_insert_user( $user );
    179                 wp_new_user_notification( $user_id, isset( $_POST['send_password'] ) ? wp_unslash( $pass1 ) : '' );
     179                if (!is_wp_error($user_id))
     180                        wp_new_user_notification( $user_id, isset( $_POST['send_password'] ) ? wp_unslash( $pass1 ) : '' );
    180181        }
    181182        return $user_id;
    182183}
  • wp-includes/user.php

     
    15421542        if ( !$update && username_exists( $user_login ) )
    15431543                return new WP_Error( 'existing_user_login', __( 'Sorry, that username already exists!' ) );
    15441544
     1545        if ( in_array( $user_login, apply_filters( 'illegal_user_logins', array() ) ) ) {
     1546            return new WP_Error( 'illegal-user-login', __( "User login value is not permitted." ) );
     1547
    15451548        if ( empty($user_nicename) )
    15461549                $user_nicename = sanitize_title( $user_login );
    15471550