Ticket #24771: 24771.2.diff
File 24771.2.diff, 1.0 KB (added by , 12 years ago) |
---|
-
wp-includes/user.php
93 93 // Is user marked as spam? 94 94 if ( 1 == $user->spam ) 95 95 return new WP_Error( 'spammer_account', __( '<strong>ERROR</strong>: Your account has been marked as a spammer.' ) ); 96 97 $wp_authenticate_user_for_blog = apply_filters( 'wp_authenticate_user_for_blog' , false , $user->ID, $user->primary_blog ); 96 98 97 99 // Is a user's blog marked as spam? 98 if ( !is_super_admin( $user->ID ) && isset( $user->primary_blog ) ) {100 if ( $wp_authenticate_user_for_blog && ! is_super_admin( $user->ID ) && isset( $user->primary_blog ) && is_user_member_of_blog( $user->ID, $user->primary_blog ) ) { 99 101 $details = get_blog_details( $user->primary_blog ); 100 if ( is_object( $details ) && $details->spam == 1 ) 102 if ( is_object( $details ) && $details->spam == 1 ) 101 103 return new WP_Error( 'blog_suspended', __( 'Site Suspended.' ) ); 102 104 } 103 105 }