Ticket #19810: 19810.13.patch
File 19810.13.patch, 3.3 KB (added by , 13 years ago) |
---|
-
wp-admin/users.php
338 338 wp_redirect( add_query_arg( 'paged', $total_pages ) ); 339 339 exit; 340 340 } 341 342 if ( current_user_can( 'promote_users' ) && apply_filters( 'show_network_site_users_add_existing_form', true ) && !wp_is_large_network( 'users' ) ) 343 wp_enqueue_script( 'user-search' ); 344 341 345 include('./admin-header.php'); 342 346 343 347 $messages = array(); -
wp-admin/includes/ajax-actions.php
155 155 156 156 $return = array(); 157 157 158 // Check the type of request 159 if ( isset( $_REQUEST['autocomplete_type'] ) ) 160 $type = $_REQUEST['autocomplete_type']; 161 else 162 $type = 'add'; 163 158 164 // Exclude current users of this blog 159 165 if ( isset( $_REQUEST['site_id'] ) ) 160 166 $id = absint( $_REQUEST['site_id'] ); 161 167 else 162 168 $id = get_current_blog_id(); 163 169 164 $this_blog_users = get_users( array( 'blog_id' => $id, 'fields' => 'ID' ) ); 170 $include_blog_users = ( $type == 'search' ? get_users( array( 'blog_id' => $id, 'fields' => 'ID' ) ) : array() ); 171 $exclude_blog_users = ( $type == 'add' ? get_users( array( 'blog_id' => $id, 'fields' => 'ID' ) ) : array() ); 165 172 166 173 $users = get_users( array( 167 174 'blog_id' => false, 168 175 'search' => '*' . $_REQUEST['term'] . '*', 169 'exclude' => $this_blog_users, 176 'include' => $include_blog_users, 177 'exclude' => $exclude_blog_users, 170 178 'search_columns' => array( 'user_login', 'user_nicename', 'user_email' ), 171 ) ); 179 ) ); 172 180 173 181 foreach ( $users as $user ) { 174 182 $return[] = array( … … 1675 1683 1676 1684 update_user_meta( get_current_user_id(), 'dismissed_wp_pointers', $dismissed ); 1677 1685 wp_die( 1 ); 1678 } 1679 No newline at end of file 1686 } -
wp-admin/js/user-search.dev.js
2 2 var id = typeof( current_site_id ) != 'undefined' ? '&site_id=' + current_site_id : ''; 3 3 4 4 $( '#adduser-email, #newuser' ).autocomplete({ 5 source: ajaxurl + '?action=autocomplete-user ' + id,5 source: ajaxurl + '?action=autocomplete-user&autocomplete_type=add' + id, 6 6 delay: 500, 7 7 minLength: 2 8 8 }); 9 }); 10 No newline at end of file 9 10 $( '#user-search-input' ).autocomplete({ 11 source: ajaxurl + '?action=autocomplete-user&autocomplete_type=search' + id, 12 delay: 500, 13 minLength: 2 14 }); 15 }); -
wp-admin/network/users.php
247 247 '<p>' . __('<a href="http://wordpress.org/support/forum/multisite/" target="_blank">Support Forums</a>') . '</p>' 248 248 ); 249 249 250 if ( current_user_can( 'promote_users' ) && apply_filters( 'show_network_site_users_add_existing_form', true ) && !wp_is_large_network( 'users' ) ) 251 wp_enqueue_script( 'user-search' ); 252 250 253 require_once( '../admin-header.php' ); 251 254 252 255 if ( isset( $_REQUEST['updated'] ) && $_REQUEST['updated'] == 'true' && ! empty( $_REQUEST['action'] ) ) {