﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
19160,is_user_member_of_blog() gives unexpected results on single site,duck_,duck_,"On single site with a logged in user:

{{{
var_dump( is_user_member_of_blog() ); // bool(false)
}}}

This is because when passed an empty $blog_id the function uses $wpdb->blogid as the current blog which is 0 in single site, but the blog ID set by get_blogs_of_user() is get_current_blog_id().

Two possible solutions:

 1. Use get_current_blog_id()
 1. ~~Return result of is_user_logged_in() if ! is_multisite()~~ ''Only works for the current user''

Attached patch for 1.

is_blog_user() was included for single site in 3.1, see [15671], and didn't work as expected then either. It also caused a PHP notice as well as returning false.

Also see #16702, especially [comment:ticket:16702:22 comment 21]. Noticed whilst writing patches for #19122.",defect (bug),closed,normal,3.3,Users,3.1,normal,fixed,has-patch,
