Changeset 21003 for trunk/wp-admin/includes/ajax-actions.php
- Timestamp:
- 06/05/2012 06:51:33 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/includes/ajax-actions.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/ajax-actions.php
r20913 r21003 211 211 } 212 212 wp_die(); 213 }214 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 213 } 238 214
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)