Turn is_blog_user() into a convenience wrapper around get_blogs_of_user(). Fixes is_blog_user() for blog prefixes that do not contain a blog ID. Props SergeyBiryukov. fixes #16702
git-svn-id: http://svn.automattic.com/wordpress/trunk@19004 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
9bfad4c43e
commit
9d8e281a80
|
@ -730,16 +730,12 @@ function get_blogs_of_user( $user_id, $all = false ) {
|
|||
function is_blog_user( $blog_id = 0 ) {
|
||||
global $wpdb;
|
||||
|
||||
$current_user = wp_get_current_user();
|
||||
if ( !$blog_id )
|
||||
if ( ! $blog_id )
|
||||
$blog_id = $wpdb->blogid;
|
||||
|
||||
$cap_key = $wpdb->base_prefix . $blog_id . '_capabilities';
|
||||
$blogs = get_blogs_of_user( get_current_user_id() );
|
||||
|
||||
if ( is_array($current_user->$cap_key) && in_array(1, $current_user->$cap_key) )
|
||||
return true;
|
||||
|
||||
return false;
|
||||
return is_array( $blogs ) && array_key_exists( $blog_id, $blogs );
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue