WordPress.org

Make WordPress Core

Changeset 16169


Ignore:
Timestamp:
11/03/10 19:26:23 (3 years ago)
Author:
ryan
Message:

Allow trailing wildcard site searches by appending *. see #15170

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/class-wp-ms-sites-list-table.php

    r16167 r16169  
    3131 
    3232        $s = isset( $_REQUEST['s'] ) ? stripslashes( trim( $_REQUEST[ 's' ] ) ) : ''; 
     33        $wild = ''; 
     34        if ( false !== strpos($s, '*') ) { 
     35            $wild = '%'; 
     36            $s = trim($s, '*'); 
     37        } 
     38 
    3339        $like_s = esc_sql( like_escape( $s ) ); 
    3440 
     
    5460                WHERE site_id = '{$wpdb->siteid}' 
    5561                AND {$wpdb->blogs}.blog_id = {$wpdb->registration_log}.blog_id 
    56                 AND {$wpdb->registration_log}.IP LIKE ( '{$like_s}%' )"; 
     62                AND {$wpdb->registration_log}.IP LIKE ( '{$like_s}$wild' )"; 
    5763        } else { 
    5864            if ( is_subdomain_install() ) { 
    5965                $blog_s = str_replace( '.' . $current_site->domain, '', $like_s ); 
    60                 $blog_s .= '.' . $current_site->domain; 
     66                $blog_s .= $wild . '.' . $current_site->domain; 
    6167                $query .= " AND ( {$wpdb->blogs}.domain LIKE '$blog_s' "; 
    6268            } else { 
    6369                if ( $like_s != trim('/', $current_site->path) ) 
    64                     $blog_s = $current_site->path .= $like_s . '/'; 
     70                    $blog_s = $current_site->path .= $like_s . $wild . '/'; 
    6571                else 
    6672                    $blog_s = $like_s; 
Note: See TracChangeset for help on using the changeset viewer.