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.