WordPress.org

Make WordPress Core

Changeset 16545


Ignore:
Timestamp:
11/23/10 11:39:50 (3 years ago)
Author:
westi
Message:

Implement proper column show/hide behaviour based on screen options for the Network Admin Sites table.

File:
1 edited

Legend:

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

    r16489 r16545  
    201201 
    202202            foreach ( $columns as $column_name => $column_display_name ) { 
     203                $style = ''; 
     204                if ( in_array( $column_name, $hidden ) ) 
     205                    $style = ' style="display:none;"'; 
     206 
    203207                switch ( $column_name ) { 
    204208                    case 'cb': ?> 
     
    209213                    break; 
    210214 
    211                     case 'id': ?> 
     215                    case 'id':?> 
    212216                        <th valign="top" scope="row"> 
    213217                            <?php echo $blog['blog_id'] ?> 
     
    216220                    break; 
    217221 
    218                     case 'blogname': ?> 
    219                         <td class="column-title"> 
     222                    case 'blogname': 
     223                        echo "<td class='column-$column_name $column_name'$style>"; ?> 
    220224                            <a href="<?php echo esc_url( network_admin_url( 'site-info.php?id=' . $blog['blog_id'] ) ); ?>" class="edit"><?php echo $blogname . $blog_state; ?></a> 
    221225                            <?php 
     
    263267                    break; 
    264268 
    265                     case 'lastupdated': ?> 
    266                         <td valign="top"> 
    267                             <?php 
     269                    case 'lastupdated': 
     270                        echo "<td valign='top'class='$column_name column-$column_name'$style>"; 
    268271                            if ( 'list' == $mode ) 
    269272                                $date = 'Y/m/d'; 
     
    274277                    <?php 
    275278                    break; 
    276                 case 'registered': ?> 
    277                         <td valign="top"> 
    278                         <?php 
     279                case 'registered': 
     280                        echo "<td valign='top'class='$column_name column-$column_name'$style>"; 
    279281                        if ( $blog['registered'] == '0000-00-00 00:00:00' ) 
    280282                            echo '&#x2014;'; 
     
    285287                    <?php 
    286288                    break; 
    287                 case 'users': ?> 
    288                         <td valign="top"> 
    289                             <?php 
     289                case 'users': 
     290                        echo "<td valign='top'class='$column_name column-$column_name'$style>"; 
    290291                            $blogusers = get_users( array( 'blog_id' => $blog['blog_id'], 'number' => 6) ); 
    291292                            if ( is_array( $blogusers ) ) { 
     
    317318                    <?php break; 
    318319 
    319                 default: ?> 
    320                         <?php if ( has_filter( 'manage_blogs_custom_column' ) ) { ?> 
    321                         <td valign="top"> 
    322                             <?php do_action( 'manage_blogs_custom_column', $column_name, $blog['blog_id'] ); ?> 
    323                         </td> 
    324                         <?php } ?> 
    325                     <?php break; 
     320                default: 
     321                    echo "<td class='$column_name column-$column_name'$style>"; 
     322                    do_action( 'manage_themes_custom_column', $column_name, $theme_key, $theme ); 
     323                    echo "</td>"; 
     324                    break; 
    326325                } 
    327326            } 
Note: See TracChangeset for help on using the changeset viewer.