Ticket #39065: link-template.diff
| File link-template.diff, 959 bytes (added by , 9 years ago) |
|---|
-
wp-includes/link-template.php
3472 3472 $user_id = $user_id ? (int) $user_id : get_current_user_id(); 3473 3473 3474 3474 $blogs = get_blogs_of_user( $user_id ); 3475 if ( ! is_super_admin() && empty($blogs) ) {3475 if ( ! user_can($user_id, 'manage_network') && empty($blogs) ) { 3476 3476 $url = user_admin_url( $path, $scheme ); 3477 3477 } elseif ( ! is_multisite() ) { 3478 3478 $url = admin_url( $path, $scheme ); 3479 3479 } else { 3480 3480 $current_blog = get_current_blog_id(); 3481 if ( $current_blog && ( is_super_admin( $user_id) || in_array( $current_blog, array_keys( $blogs ) ) ) ) {3481 if ( $current_blog && ( user_can($user_id, 'manage_network') || in_array( $current_blog, array_keys( $blogs ) ) ) ) { 3482 3482 $url = admin_url( $path, $scheme ); 3483 3483 } else { 3484 3484 $active = get_active_blog_for_user( $user_id );