Make WordPress Core


Ignore:
Timestamp:
10/17/2012 06:58:09 PM (13 years ago)
Author:
ryan
Message:

Don't create {$blog_id}_user-settings, {$blog_id}_user-settings-time, and {$blog_id}_dashboard_quick_press_last_post_id user options when a super admin visits a site they aren't a member of. Instead, rely solely on the wp-settings cookie.

fixes #22178

File:
1 edited

Legend:

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

    r21996 r22256  
    541541        return;
    542542
     543    if ( is_super_admin( $user->ID ) &&
     544        ! in_array( get_current_blog_id(), array_keys( get_blogs_of_user( $user->ID ) ) )
     545        )
     546        return;
     547
    543548    $settings = get_user_option( 'user-settings', $user->ID );
    544549
     
    697702    if ( ! $user = wp_get_current_user() )
    698703        return false;
     704
     705    if ( is_super_admin( $user->ID ) &&
     706        ! in_array( get_current_blog_id(), array_keys( get_blogs_of_user( $user->ID ) ) )
     707        )
     708        return;
    699709
    700710    $_updated_user_settings = $all;
Note: See TracChangeset for help on using the changeset viewer.