Make WordPress Core

Changeset 20332


Ignore:
Timestamp:
03/30/2012 09:04:48 PM (13 years ago)
Author:
nacin
Message:

Clean up cap checks for autocompletes for sites and users in a network. see #19810.

Location:
trunk/wp-admin
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/ajax-actions.php

    r20319 r20332  
    151151
    152152function wp_ajax_autocomplete_user() {
    153     if ( ! is_multisite()
    154         || ! current_user_can( 'promote_users' )
    155         || wp_is_large_network( 'users' )
    156         || ( ! is_super_admin() && ! apply_filters( 'autocomplete_users_for_site_admins', false ) )
    157     ) {
    158         wp_die( -1 );
    159     }
     153    if ( ! is_multisite() || ! current_user_can( 'promote_users' ) || wp_is_large_network( 'users' ) )
     154        wp_die( -1 );
     155
     156    if ( ! is_super_admin() && ! apply_filters( 'autocomplete_users_for_site_admins', false ) )
     157        wp_die( -1 );
    160158
    161159    $return = array();
     
    216214
    217215function wp_ajax_autocomplete_site() {
    218     if ( ! is_multisite()
    219         || ! current_user_can( 'manage_sites' )
    220         || wp_is_large_network( 'sites' )
    221         || ! is_super_admin()
    222     ) {
    223         wp_die( -1 );
    224     }
     216    if ( ! is_multisite() || ! current_user_can( 'manage_sites' ) || wp_is_large_network( 'sites' ) )
     217        wp_die( -1 );
    225218
    226219    $return = array();
  • trunk/wp-admin/includes/dashboard.php

    r20279 r20332  
    417417        $actions['create-user'] = '<a href="' . network_admin_url('user-new.php') . '">' . __( 'Create a New User' ) . '</a>';
    418418
    419     if ( is_multisite()
    420         && current_user_can( 'promote_users' )
    421         && ! wp_is_large_network( 'users' )
    422         && is_super_admin()
    423         && is_network_admin()
    424     ) {
     419    if ( ! wp_is_large_network( 'users' ) )
    425420        wp_enqueue_script( 'user-search' );
    426     }
    427     if ( is_multisite()
    428         && current_user_can( 'manage_sites' )
    429         && ! wp_is_large_network( 'sites' )
    430         && is_super_admin()
    431         && is_network_admin()
    432     ) {
     421
     422    if ( ! wp_is_large_network( 'sites' ) )
    433423        wp_enqueue_script( 'site-search' );
    434     }
    435424
    436425    $c_users = get_user_count();
  • trunk/wp-admin/network/users.php

    r20279 r20332  
    246246);
    247247
    248 if ( is_multisite()
    249     && current_user_can( 'promote_users' )
    250     && ! wp_is_large_network( 'users' )
    251     && is_super_admin()
    252 ) {
     248if ( ! wp_is_large_network( 'users' ) )
    253249    wp_enqueue_script( 'user-search' );
    254 }
    255250
    256251require_once( '../admin-header.php' );
  • trunk/wp-admin/user-new.php

    r19934 r20332  
    179179wp_enqueue_script('wp-ajax-response');
    180180wp_enqueue_script('user-profile');
    181 if ( is_multisite()
    182     && current_user_can( 'promote_users' )
    183     && ! wp_is_large_network( 'users' )
     181
     182if ( is_multisite() && current_user_can( 'promote_users' ) && ! wp_is_large_network( 'users' )
    184183    && ( is_super_admin() || apply_filters( 'autocomplete_users_for_site_admins', false ) )
    185184) {
  • trunk/wp-admin/users.php

    r20279 r20332  
    340340    }
    341341
    342     if ( is_multisite()
    343         && current_user_can( 'promote_users' )
    344         && ! wp_is_large_network( 'users' )
     342    if ( is_multisite() && current_user_can( 'promote_users' ) && ! wp_is_large_network( 'users' )
    345343        && ( is_super_admin() || apply_filters( 'autocomplete_users_for_site_admins', false ) )
    346344    ) {
Note: See TracChangeset for help on using the changeset viewer.