Make WordPress Core

Ticket #20835: 20835.2.diff

File 20835.2.diff, 11.2 KB (added by nacin, 14 years ago)
  • wp-includes/script-loader.php

     
    267267
    268268        $scripts->add( 'user-profile', "/wp-admin/js/user-profile$suffix.js", array( 'jquery', 'password-strength-meter' ), false, 1 );
    269269
    270         $scripts->add( 'user-search', "/wp-admin/js/user-search$suffix.js", array( 'jquery-ui-autocomplete' ), false, 1 );
     270        $scripts->add( 'user-suggest', "/wp-admin/js/user-suggest$suffix.js", array( 'jquery-ui-autocomplete' ), false, 1 );
    271271
    272         $scripts->add( 'site-search', "/wp-admin/js/site-search$suffix.js", array( 'jquery-ui-autocomplete' ), false, 1 );
    273 
    274272        $scripts->add( 'admin-bar', "/wp-includes/js/admin-bar$suffix.js", array(), false, 1 );
    275273
    276274        $scripts->add( 'wplink', "/wp-includes/js/wplink$suffix.js", array( 'jquery', 'wpdialogs' ), false, 1 );
  • wp-admin/users.php

     
    339339                exit;
    340340        }
    341341
    342         if ( is_multisite() && current_user_can( 'promote_users' ) && ! wp_is_large_network( 'users' )
    343                 && ( is_super_admin() || apply_filters( 'autocomplete_users_for_site_admins', false ) )
    344         ) {
    345                 wp_enqueue_script( 'user-search' );
    346         }
    347 
    348342        include('./admin-header.php');
    349343
    350344        $messages = array();
  • wp-admin/admin-ajax.php

     
    3838
    3939$core_actions_get = array(
    4040        'fetch-list', 'ajax-tag-search', 'wp-compression-test', 'imgedit-preview', 'oembed-cache',
    41         'autocomplete-user', 'autocomplete-site', 'dashboard-widgets',
     41        'autocomplete-user', 'dashboard-widgets',
    4242);
    4343
    4444$core_actions_post = array(
  • wp-admin/includes/ajax-actions.php

     
    212212        wp_die();
    213213}
    214214
    215 function wp_ajax_autocomplete_site() {
    216         if ( ! is_multisite() || ! current_user_can( 'manage_sites' ) || wp_is_large_network( 'sites' ) )
    217                 wp_die( -1 );
    218 
    219         $return = array();
    220 
    221         global $wpdb;
    222         $like_escaped_term = '%' . like_escape( stripslashes( $_REQUEST['term'] ) ) . '%';
    223         $sites = $wpdb->get_results( $wpdb->prepare( "SELECT blog_id, domain, path FROM $wpdb->blogs WHERE ( domain LIKE %s OR path LIKE %s ) AND public = '1' AND archived = '0' AND mature = '0' AND spam = '0' AND deleted = '0' ORDER BY registered DESC", $like_escaped_term, $like_escaped_term ), ARRAY_A );
    224 
    225         if ( empty( $sites ) )
    226                 wp_die( -1 );
    227 
    228         foreach ( (array) $sites as $details ) {
    229                 $blogname = get_blog_option( $details['blog_id'], 'blogname' );
    230                 $return[] = array(
    231                         'label' => sprintf( '%1$s (%2$s)', $blogname, $details['domain'] . $details['path'] ),
    232                         'value' => $details['domain']
    233                 );
    234         }
    235 
    236         wp_die( json_encode( $return ) );
    237 }
    238 
    239215/*
    240216 * Ajax helper.
    241217 */
  • wp-admin/includes/dashboard.php

     
    414414        if ( current_user_can('create_users') )
    415415                $actions['create-user'] = '<a href="' . network_admin_url('user-new.php') . '">' . __( 'Create a New User' ) . '</a>';
    416416
    417         if ( ! wp_is_large_network( 'users' ) )
    418                 wp_enqueue_script( 'user-search' );
    419 
    420         if ( ! wp_is_large_network( 'sites' ) )
    421                 wp_enqueue_script( 'site-search' );
    422 
    423417        $c_users = get_user_count();
    424418        $c_blogs = get_blog_count();
    425419
     
    442436        <p class="youhave"><?php echo $sentence; ?></p>
    443437        <?php do_action( 'wpmuadminresult', '' ); ?>
    444438
    445         <form name="searchform" action="<?php echo network_admin_url('users.php'); ?>" method="get">
     439        <form action="<?php echo network_admin_url('users.php'); ?>" method="get">
    446440                <p>
    447                         <input type="search" name="s" value="" size="30" id="all-user-search-input" />
     441                        <input type="search" name="s" value="" size="30" autocomplete="off" />
    448442                        <?php submit_button( __( 'Search Users' ), 'button', 'submit', false, array( 'id' => 'submit_users' ) ); ?>
    449443                </p>
    450444        </form>
    451445
    452         <form name="searchform" action="<?php echo network_admin_url('sites.php'); ?>" method="get">
     446        <form action="<?php echo network_admin_url('sites.php'); ?>" method="get">
    453447                <p>
    454                         <input type="search" name="s" value="" size="30" id="site-search-input" />
     448                        <input type="search" name="s" value="" size="30" autocomplete="off" />
    455449                        <?php submit_button( __( 'Search Sites' ), 'button', 'submit', false, array( 'id' => 'submit_sites' ) ); ?>
    456450                </p>
    457451        </form>
  • wp-admin/js/user-search.js

     
    1 jQuery(function(d){var f=typeof(current_site_id)!="undefined"?"&site_id="+current_site_id:"",c=!!("undefined"!=typeof isRtl&&isRtl),a=c?{my:"right top",at:"right bottom",offset:"0, -1"}:{offset:"0, -1"},b=function(h,g){d(this).addClass("open")},e=function(h,g){d(this).removeClass("open")};d("#adduser-email, #newuser").autocomplete({source:ajaxurl+"?action=autocomplete-user&autocomplete_type=add"+f,delay:500,minLength:2,position:a,open:b,close:e});d("#user-search-input").autocomplete({source:ajaxurl+"?action=autocomplete-user&autocomplete_type=search"+f,delay:500,minLength:2,position:a,open:b,close:e});d("#all-user-search-input").autocomplete({source:ajaxurl+"?action=autocomplete-user&autocomplete_type=search-all"+f,delay:500,minLength:2,position:a,open:b,close:e})});
    2  No newline at end of file
  • wp-admin/js/site-search.js

     
    1 jQuery(function(b){var a=!!("undefined"!=typeof isRtl&&isRtl);b("#site-search-input").autocomplete({source:ajaxurl+"?action=autocomplete-site",delay:500,minLength:2,position:a?{my:"right top",at:"right bottom",offset:"0, -1"}:{offset:"0, -1"},open:function(d,c){b(this).addClass("open")},close:function(d,c){b(this).removeClass("open")}})});
    2  No newline at end of file
  • wp-admin/js/user-search.dev.js

     
    1 jQuery( function($) {
    2         var id = typeof( current_site_id ) != 'undefined' ? '&site_id=' + current_site_id : '',
    3             isRTL = !! ( 'undefined' != typeof isRtl && isRtl ),
    4             position = isRTL ? { my: 'right top', at: 'right bottom', offset: '0, -1' } : { offset: '0, -1' },
    5             open = function(e, ui) {
    6                 $(this).addClass('open');
    7             },
    8             close = function(e, ui) {
    9                 $(this).removeClass('open');
    10             };
    11 
    12         $( '#adduser-email, #newuser' ).autocomplete({
    13                 source:    ajaxurl + '?action=autocomplete-user&autocomplete_type=add' + id,
    14                 delay:     500,
    15                 minLength: 2,
    16                 position:  position,
    17                 open:      open,
    18                 close:     close
    19         });
    20 
    21         $( '#user-search-input' ).autocomplete({
    22                 source:    ajaxurl + '?action=autocomplete-user&autocomplete_type=search' + id,
    23                 delay:     500,
    24                 minLength: 2,
    25                 position:  position,
    26                 open:      open,
    27                 close:     close
    28         });
    29 
    30         $( '#all-user-search-input' ).autocomplete({
    31                 source:    ajaxurl + '?action=autocomplete-user&autocomplete_type=search-all' + id,
    32                 delay:     500,
    33                 minLength: 2,
    34                 position:  position,
    35                 open:      open,
    36                 close:     close
    37         });
    38 });
  • wp-admin/js/user-suggest.dev.js

     
    99                $(this).removeClass('open');
    1010            };
    1111
    12         $( '#adduser-email, #newuser' ).autocomplete({
     12        $( '#adduser-email, #newuser, .wp-user-suggest' ).autocomplete({
    1313                source:    ajaxurl + '?action=autocomplete-user&autocomplete_type=add' + id,
    1414                delay:     500,
    1515                minLength: 2,
     
    1717                open:      open,
    1818                close:     close
    1919        });
    20 
    21         $( '#user-search-input' ).autocomplete({
    22                 source:    ajaxurl + '?action=autocomplete-user&autocomplete_type=search' + id,
    23                 delay:     500,
    24                 minLength: 2,
    25                 position:  position,
    26                 open:      open,
    27                 close:     close
    28         });
    29 
    30         $( '#all-user-search-input' ).autocomplete({
    31                 source:    ajaxurl + '?action=autocomplete-user&autocomplete_type=search-all' + id,
    32                 delay:     500,
    33                 minLength: 2,
    34                 position:  position,
    35                 open:      open,
    36                 close:     close
    37         });
    3820});
  • wp-admin/js/site-search.dev.js

     
    1 jQuery( function($) {
    2         var isRTL = !! ( 'undefined' != typeof isRtl && isRtl );
    3         $( '#site-search-input' ).autocomplete({
    4                 source:    ajaxurl + '?action=autocomplete-site',
    5                 delay:     500,
    6                 minLength: 2,
    7                 position:  isRTL ? { my: 'right top', at: 'right bottom', offset: '0, -1' } : { offset: '0, -1' },
    8                 open:      function(e, ui) { $(this).addClass('open'); },
    9                 close:     function(e, ui) { $(this).removeClass('open'); }
    10         });
    11 });
  • wp-admin/user-new.php

     
    180180if ( is_multisite() && current_user_can( 'promote_users' ) && ! wp_is_large_network( 'users' )
    181181        && ( is_super_admin() || apply_filters( 'autocomplete_users_for_site_admins', false ) )
    182182) {
    183         wp_enqueue_script( 'user-search' );
     183        wp_enqueue_script( 'user-suggest' );
    184184}
    185185
    186186require_once( 'admin-header.php' );
  • wp-admin/network/users.php

     
    245245        '<p>' . __('<a href="http://wordpress.org/support/forum/multisite/" target="_blank">Support Forums</a>') . '</p>'
    246246);
    247247
    248 if ( ! wp_is_large_network( 'users' ) )
    249         wp_enqueue_script( 'user-search' );
    250 
    251248require_once( '../admin-header.php' );
    252249
    253250if ( isset( $_REQUEST['updated'] ) && $_REQUEST['updated'] == 'true' && ! empty( $_REQUEST['action'] ) ) {
  • wp-admin/network/site-users.php

     
    172172$submenu_file = 'sites.php';
    173173
    174174if ( ! wp_is_large_network( 'users' ) && apply_filters( 'show_network_site_users_add_existing_form', true ) )
    175         wp_enqueue_script( 'user-search' );
     175        wp_enqueue_script( 'user-suggest' );
    176176
    177177require('../admin-header.php'); ?>
    178178
  • wp-admin/network/sites.php

     
    282282
    283283$wp_list_table->prepare_items();
    284284
    285 if ( ! wp_is_large_network( 'sites' ) )
    286         wp_enqueue_script( 'site-search' );
    287 
    288285require_once( '../admin-header.php' );
    289286?>
    290287