Make WordPress Core

Changeset 23117


Ignore:
Timestamp:
12/07/2012 09:53:27 AM (12 years ago)
Author:
ryan
Message:

Make current_user_can_for_blog() safe to run single site.

Props nacin, MarkJaquith
fixes #22803

Location:
trunk/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/capabilities.php

    r22908 r23117  
    13001300 */
    13011301function current_user_can_for_blog( $blog_id, $capability ) {
    1302     switch_to_blog( $blog_id );
     1302    if ( is_multisite() )
     1303        switch_to_blog( $blog_id );
    13031304
    13041305    $current_user = wp_get_current_user();
     
    13121313    $can = call_user_func_array( array( $current_user, 'has_cap' ), $args );
    13131314
    1314     restore_current_blog();
     1315    if ( is_multisite() )
     1316        restore_current_blog();
    13151317
    13161318    return $can;
  • trunk/wp-includes/class-wp-theme.php

    r22798 r23117  
    11051105        static $allowed_themes = array();
    11061106
    1107         if ( ! $blog_id )
     1107        if ( ! $blog_id || ! is_multisite() )
    11081108            $blog_id = get_current_blog_id();
    11091109
Note: See TracChangeset for help on using the changeset viewer.