Changeset 18328
- Timestamp:
- 06/22/2011 07:45:28 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
wp-includes/link-template.php (modified) (2 diffs)
-
wp-login.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/link-template.php
r18254 r18328 2303 2303 2304 2304 $blogs = get_blogs_of_user( $user_id ); 2305 if ( empty($blogs) ) {2305 if ( ! is_super_admin() && empty($blogs) ) { 2306 2306 $url = user_admin_url( $path, $scheme ); 2307 2307 } elseif ( ! is_multisite() ) { … … 2309 2309 } else { 2310 2310 $current_blog = get_current_blog_id(); 2311 if ( $current_blog && in_array($current_blog, array_keys($blogs)) ) {2311 if ( $current_blog && ( is_super_admin( $user_id ) || in_array( $current_blog, array_keys( $blogs ) ) ) ) { 2312 2312 $url = admin_url( $path, $scheme ); 2313 2313 } else { -
trunk/wp-login.php
r18223 r18328 587 587 if ( ( empty( $redirect_to ) || $redirect_to == 'wp-admin/' || $redirect_to == admin_url() ) ) { 588 588 // If the user doesn't belong to a blog, send them to user admin. If the user can't edit posts, send them to their profile. 589 if ( is_multisite() && !get_active_blog_for_user($user->id) )589 if ( is_multisite() && !get_active_blog_for_user($user->id) && !is_super_admin( $user->id ) ) 590 590 $redirect_to = user_admin_url(); 591 591 elseif ( is_multisite() && !$user->has_cap('read') )
Note: See TracChangeset
for help on using the changeset viewer.