equal
deleted
inserted
replaced
160 return false; |
160 return false; |
161 } |
161 } |
162 |
162 |
163 $_site = wp_cache_get( $site_id, 'sites' ); |
163 $_site = wp_cache_get( $site_id, 'sites' ); |
164 |
164 |
165 if ( ! $_site ) { |
165 if ( false === $_site ) { |
166 $_site = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->blogs} WHERE blog_id = %d LIMIT 1", $site_id ) ); |
166 $_site = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->blogs} WHERE blog_id = %d LIMIT 1", $site_id ) ); |
167 |
167 |
168 if ( empty( $_site ) || is_wp_error( $_site ) ) { |
168 if ( empty( $_site ) || is_wp_error( $_site ) ) { |
169 return false; |
169 $_site = -1; |
170 } |
170 } |
171 |
171 |
172 wp_cache_add( $site_id, $_site, 'sites' ); |
172 wp_cache_add( $site_id, $_site, 'sites' ); |
|
173 } |
|
174 |
|
175 if ( is_numeric( $_site ) ) { |
|
176 return false; |
173 } |
177 } |
174 |
178 |
175 return new WP_Site( $_site ); |
179 return new WP_Site( $_site ); |
176 } |
180 } |
177 |
181 |