diff --git wp-admin/includes/class-wp-ms-sites-list-table.php wp-admin/includes/class-wp-ms-sites-list-table.php
index 1afb0c43c..b01d565cd 100644
|
|
|
class WP_MS_Sites_List_Table extends WP_List_Table { |
| 108 | 108 | if ( empty($s) ) { |
| 109 | 109 | // Nothing to do. |
| 110 | 110 | } elseif ( preg_match( '/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/', $s ) || |
| 111 | | preg_match( '/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.?$/', $s ) || |
| 112 | | preg_match( '/^[0-9]{1,3}\.[0-9]{1,3}\.?$/', $s ) || |
| 113 | | preg_match( '/^[0-9]{1,3}\.$/', $s ) ) { |
| | 111 | preg_match( '/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.?$/', $s ) || |
| | 112 | preg_match( '/^[0-9]{1,3}\.[0-9]{1,3}\.?$/', $s ) || |
| | 113 | preg_match( '/^[0-9]{1,3}\.$/', $s ) ) { |
| 114 | 114 | // IPv4 address |
| 115 | 115 | $sql = $wpdb->prepare( "SELECT blog_id FROM {$wpdb->registration_log} WHERE {$wpdb->registration_log}.IP LIKE %s", $wpdb->esc_like( $s ) . ( ! empty( $wild ) ? '%' : '' ) ); |
| 116 | 116 | $reg_blog_ids = $wpdb->get_col( $sql ); |
| … |
… |
class WP_MS_Sites_List_Table extends WP_List_Table { |
| 225 | 225 | */ |
| 226 | 226 | public function get_columns() { |
| 227 | 227 | $sites_columns = array( |
| 228 | | 'cb' => '<input type="checkbox" />', |
| 229 | | 'blogname' => __( 'URL' ), |
| 230 | | 'lastupdated' => __( 'Last Updated' ), |
| 231 | | 'registered' => _x( 'Registered', 'site' ), |
| 232 | | 'users' => __( 'Users' ), |
| | 228 | 'cb' => '<input type="checkbox" />', |
| | 229 | 'blog_id' => __( 'ID' ), |
| | 230 | 'blogname' => __( 'URL' ), |
| | 231 | 'lastupdated' => __( 'Last Updated' ), |
| | 232 | 'registered' => _x( 'Registered', 'site' ), |
| | 233 | 'users' => __( 'Users' ), |
| | 234 | 'activated_theme' => _x( 'Activated Theme', 'site' ), |
| 233 | 235 | ); |
| 234 | 236 | |
| 235 | 237 | if ( has_filter( 'wpmublogsaction' ) ) { |
| … |
… |
class WP_MS_Sites_List_Table extends WP_List_Table { |
| 241 | 243 | * |
| 242 | 244 | * @since MU |
| 243 | 245 | * |
| 244 | | * @param array $sites_columns An array of displayed site columns. Default 'cb', |
| 245 | | * 'blogname', 'lastupdated', 'registered', 'users'. |
| | 246 | * @param array $sites_columns An array of displayed site columns. Default 'id', 'cb', |
| | 247 | * 'blogname', 'lastupdated', 'registered', 'users', 'activated theme'. |
| 246 | 248 | */ |
| 247 | 249 | return apply_filters( 'wpmu_blogs_columns', $sites_columns ); |
| 248 | 250 | } |
| … |
… |
class WP_MS_Sites_List_Table extends WP_List_Table { |
| 252 | 254 | */ |
| 253 | 255 | protected function get_sortable_columns() { |
| 254 | 256 | return array( |
| | 257 | 'blog_id' => 'blog_id', |
| 255 | 258 | 'blogname' => 'blogname', |
| 256 | 259 | 'lastupdated' => 'lastupdated', |
| 257 | 260 | 'registered' => 'blog_id', |
| … |
… |
class WP_MS_Sites_List_Table extends WP_List_Table { |
| 269 | 272 | public function column_cb( $blog ) { |
| 270 | 273 | if ( ! is_main_site( $blog['blog_id'] ) ) : |
| 271 | 274 | $blogname = untrailingslashit( $blog['domain'] . $blog['path'] ); |
| 272 | | ?> |
| | 275 | ?> |
| 273 | 276 | <label class="screen-reader-text" for="blog_<?php echo $blog['blog_id']; ?>"><?php |
| 274 | 277 | printf( __( 'Select %s' ), $blogname ); |
| 275 | | ?></label> |
| | 278 | ?></label> |
| 276 | 279 | <input type="checkbox" id="blog_<?php echo $blog['blog_id'] ?>" name="allblogs[]" value="<?php echo esc_attr( $blog['blog_id'] ) ?>" /> |
| 277 | 280 | <?php endif; |
| 278 | 281 | } |
| 279 | 282 | |
| 280 | 283 | /** |
| 281 | | * Handles the ID column output. |
| | 284 | * Handles the checkbox column output. |
| 282 | 285 | * |
| 283 | | * @since 4.4.0 |
| | 286 | * @since 4.3.0 |
| 284 | 287 | * @access public |
| 285 | 288 | * |
| 286 | 289 | * @param array $blog Current site. |
| … |
… |
class WP_MS_Sites_List_Table extends WP_List_Table { |
| 333 | 336 | switch_to_blog( $blog['blog_id'] ); |
| 334 | 337 | echo '<p>'; |
| 335 | 338 | printf( |
| 336 | | /* translators: 1: site name, 2: site tagline. */ |
| | 339 | /* translators: 1: site name, 2: site tagline. */ |
| 337 | 340 | __( '%1$s – %2$s' ), |
| 338 | 341 | get_option( 'blogname' ), |
| 339 | 342 | '<em>' . get_option( 'blogdescription ' ) . '</em>' |
| … |
… |
class WP_MS_Sites_List_Table extends WP_List_Table { |
| 460 | 463 | } |
| 461 | 464 | |
| 462 | 465 | /** |
| | 466 | * Handles the checkbox column output. |
| | 467 | * |
| | 468 | * @param array $blog Current site. |
| | 469 | */ |
| | 470 | public function column_blog_id( $blog ) { |
| | 471 | echo $blog['blog_id']; |
| | 472 | } |
| | 473 | |
| | 474 | /** |
| | 475 | * Handles the Activated Theme column output. |
| | 476 | * |
| | 477 | * @param array $blog Current site. |
| | 478 | */ |
| | 479 | public function column_activated_theme( $blog ) { |
| | 480 | $activated_theme = get_blog_option( $blog['blog_id'], 'current_theme' ); |
| | 481 | if ( empty( $activated_theme ) ) { |
| | 482 | $activated_theme = _x( 'No theme activated.', 'site' ); |
| | 483 | } |
| | 484 | |
| | 485 | echo $activated_theme; |
| | 486 | } |
| | 487 | |
| | 488 | /** |
| 463 | 489 | * |
| 464 | 490 | * @global string $mode |
| 465 | 491 | */ |