| 313 | | $blog_states = array(); |
| 314 | | reset( $this->status_list ); |
| 315 | | |
| 316 | | foreach ( $this->status_list as $status => $col ) { |
| 317 | | if ( $blog[ $status ] == 1 ) { |
| 318 | | $blog_states[] = $col[1]; |
| 319 | | } |
| 320 | | } |
| 321 | | $blog_state = ''; |
| 322 | | if ( ! empty( $blog_states ) ) { |
| 323 | | $state_count = count( $blog_states ); |
| 324 | | $i = 0; |
| 325 | | $blog_state .= ' — '; |
| 326 | | foreach ( $blog_states as $state ) { |
| 327 | | ++$i; |
| 328 | | $sep = ( $i == $state_count ) ? '' : ', '; |
| 329 | | $blog_state .= "<span class='post-state'>$state$sep</span>"; |
| 330 | | } |
| 331 | | } |
| 332 | | |
| | 475 | * Maybe output comma-separated site states |
| | 476 | * |
| | 477 | * @since 4.7.0 |
| | 478 | * |
| | 479 | * @param array $site |
| | 480 | */ |
| | 481 | protected function site_states( $site ) { |
| | 482 | $site_states = array(); |
| | 483 | |
| | 484 | // $site is still an array, so get the object |
| | 485 | $_site = WP_Site::get_instance( $site['blog_id'] ); |
| | 486 | |
| | 487 | if ( is_main_site( $_site->id ) ) { |
| | 488 | $site_states['deleted'] = __( 'Main' ); |
| | 489 | } |
| | 490 | |
| | 491 | reset( $this->status_list ); |
| | 492 | |
| | 493 | foreach ( $this->status_list as $status => $col ) { |
| | 494 | if ( $_site->{$status} == 1 ) { |
| | 495 | $site_states[] = $col[1]; |
| | 496 | } |
| | 497 | } |
| | 498 | |
| | 499 | /** |
| | 500 | * Filter the default site display states for items in the Sites list table. |
| | 501 | * |
| | 502 | * @since 4.7.0 |
| | 503 | * |
| | 504 | * @param array $site_states An array of site states. Default 'Main', |
| | 505 | * 'Archived', 'Mature', 'Spam', 'Deleted'. |
| | 506 | */ |
| | 507 | $site_states = apply_filters( 'display_site_states', $site_states ); |
| | 508 | |
| | 509 | if ( ! empty( $site_states ) ) { |
| | 510 | $state_count = count( $site_states ); |
| | 511 | $i = 0; |
| | 512 | echo ' — '; |
| | 513 | foreach ( $site_states as $state ) { |
| | 514 | ++$i; |
| | 515 | ( $i == $state_count ) ? $sep = '' : $sep = ', '; |
| | 516 | echo "<span class='post-state'>{$state}{$sep}</span>"; |
| | 517 | } |
| | 518 | } |
| | 519 | } |
| | 520 | |
| | 521 | /** |