Make current_user_can_for_blog() safe to run single site.

Props nacin, MarkJaquith
fixes #22803


git-svn-id: https://develop.svn.wordpress.org/trunk@23117 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Ryan Boren
2012-12-07 09:53:27 +00:00
parent 7d904038e9
commit 9575d68a6a
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -1299,7 +1299,8 @@ function current_user_can( $capability ) {
* @return bool
*/
function current_user_can_for_blog( $blog_id, $capability ) {
switch_to_blog( $blog_id );
if ( is_multisite() )
switch_to_blog( $blog_id );
$current_user = wp_get_current_user();
@@ -1311,7 +1312,8 @@ function current_user_can_for_blog( $blog_id, $capability ) {
$can = call_user_func_array( array( $current_user, 'has_cap' ), $args );
restore_current_blog();
if ( is_multisite() )
restore_current_blog();
return $can;
}