Make WordPress Core

Changeset 16545


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