Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/ms-functions.php

    r25198 r24155  
    379379
    380380        if ( $banned_names && is_array( $banned_names ) ) {
    381                 $banned_names = array_map( 'strtolower', $banned_names );
    382                 $normalized_email = strtolower( $user_email );
    383 
    384                 list( $email_local_part, $email_domain ) = explode( '@', $normalized_email );
     381                list( $email_local_part, $email_domain ) = explode( '@', $user_email );
    385382
    386383                foreach ( $banned_names as $banned_domain ) {
     
    394391
    395392                        $dotted_domain = ".$banned_domain";
    396                         if ( $dotted_domain === substr( $normalized_email, -strlen( $dotted_domain ) ) ) {
     393                        if ( $dotted_domain === substr( $user_email, -strlen( $dotted_domain ) ) ) {
    397394                                $is_email_address_unsafe = true;
    398395                                break;
     
    902899                return false;
    903900
     901        $user = new WP_User( $user_id );
     902
    904903        // Newly created users have no roles or caps until they are added to a blog.
    905         delete_user_option( $user_id, 'capabilities' );
     904        delete_user_option( $user_id, $user->cap_key );
    906905        delete_user_option( $user_id, 'user_level' );
    907906
Note: See TracChangeset for help on using the changeset viewer.