From 93e23a710143b0774b31086d42b6deb9e52c82e5 Mon Sep 17 00:00:00 2001 From: westi Date: Tue, 23 Nov 2010 11:39:50 +0000 Subject: [PATCH] Implement proper column show/hide behaviour based on screen options for the Network Admin Sites table. git-svn-id: http://svn.automattic.com/wordpress/trunk@16545 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../includes/class-wp-ms-sites-list-table.php | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/wp-admin/includes/class-wp-ms-sites-list-table.php b/wp-admin/includes/class-wp-ms-sites-list-table.php index 27d6d6dde..b55decd0e 100644 --- a/wp-admin/includes/class-wp-ms-sites-list-table.php +++ b/wp-admin/includes/class-wp-ms-sites-list-table.php @@ -200,6 +200,10 @@ class WP_MS_Sites_List_Table extends WP_List_Table { list( $columns, $hidden ) = $this->get_column_info(); foreach ( $columns as $column_name => $column_display_name ) { + $style = ''; + if ( in_array( $column_name, $hidden ) ) + $style = ' style="display:none;"'; + switch ( $column_name ) { case 'cb': ?> @@ -208,15 +212,15 @@ class WP_MS_Sites_List_Table extends WP_List_Table { + case 'id':?> - + case 'blogname': + echo ""; ?> - - "; if ( 'list' == $mode ) $date = 'Y/m/d'; else @@ -273,9 +276,8 @@ class WP_MS_Sites_List_Table extends WP_List_Table { - - "; if ( $blog['registered'] == '0000-00-00 00:00:00' ) echo '—'; else @@ -284,9 +286,8 @@ class WP_MS_Sites_List_Table extends WP_List_Table { - - "; $blogusers = get_users( array( 'blog_id' => $blog['blog_id'], 'number' => 6) ); if ( is_array( $blogusers ) ) { $blogusers_warning = ''; @@ -316,13 +317,11 @@ class WP_MS_Sites_List_Table extends WP_List_Table { - - - - - - "; + do_action( 'manage_themes_custom_column', $column_name, $theme_key, $theme ); + echo ""; + break; } } ?>