Make WordPress Core


Ignore:
Timestamp:
11/23/2010 11:39:50 AM (16 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.