mirror of
git://develop.git.wordpress.org/
synced 2025-02-27 10:02:43 +01:00
Sites search improvements. fixes #18013
git-svn-id: https://develop.svn.wordpress.org/trunk@18442 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
1d6dd7deb1
commit
4dcfeabff1
@ -52,8 +52,11 @@ class WP_MS_Sites_List_Table extends WP_List_Table {
|
||||
|
||||
if ( empty($s) ) {
|
||||
// Nothing to do.
|
||||
} elseif ( preg_match('/^[0-9]+\./', $s) ) {
|
||||
// IP address
|
||||
} elseif ( preg_match( '/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/', $s ) ||
|
||||
preg_match( '/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.?$/', $s ) ||
|
||||
preg_match( '/^[0-9]{1,3}\.[0-9]{1,3}\.?$/', $s ) ||
|
||||
preg_match( '/^[0-9]{1,3}\.$/', $s ) ) {
|
||||
// IPv4 address
|
||||
$reg_blog_ids = $wpdb->get_col( "SELECT blog_id FROM {$wpdb->registration_log} WHERE {$wpdb->registration_log}.IP LIKE ( '{$like_s}$wild' )" );
|
||||
|
||||
if ( !$reg_blog_ids )
|
||||
@ -64,7 +67,7 @@ class WP_MS_Sites_List_Table extends WP_List_Table {
|
||||
WHERE site_id = '{$wpdb->siteid}'
|
||||
AND {$wpdb->blogs}.blog_id IN (" . implode( ', ', $reg_blog_ids ) . ")";
|
||||
} else {
|
||||
if ( is_numeric($s) ) {
|
||||
if ( is_numeric($s) && empty( $wild ) ) {
|
||||
$query .= " AND ( {$wpdb->blogs}.blog_id = '{$like_s}' )";
|
||||
} elseif ( is_subdomain_install() ) {
|
||||
$blog_s = str_replace( '.' . $current_site->domain, '', $like_s );
|
||||
|
Loading…
x
Reference in New Issue
Block a user