Changeset 16235
- Timestamp:
- 11/08/2010 03:43:44 PM (15 years ago)
- Location:
- trunk/wp-admin/includes
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/class-wp-comments-list-table.php
r16205 r16235 31 31 32 32 parent::WP_List_Table( array( 33 'screen' => 'edit-comments',34 33 'plural' => 'comments' 35 34 ) ); -
trunk/wp-admin/includes/class-wp-list-table.php
r16226 r16235 79 79 function WP_List_Table( $args = array() ) { 80 80 $args = wp_parse_args( $args, array( 81 'screen' => get_current_screen(),82 81 'plural' => '', 83 82 'singular' => '', … … 85 84 ) ); 86 85 87 $this->screen = $args['screen']; 88 89 if ( is_string( $this->screen ) ) 90 $this->screen = convert_to_screen( $this->screen ); 91 92 add_filter( 'manage_' . $this->screen->id . '_columns', array( &$this, 'get_columns' ), 0 ); 86 $screen = get_current_screen(); 87 88 add_filter( "manage_{$screen->id}_columns", array( &$this, 'get_columns' ), 0 ); 93 89 94 90 if ( !$args['plural'] ) 95 $args['plural'] = $ this->screen->base;91 $args['plural'] = $screen->base; 96 92 97 93 $this->_args = $args; … … 204 200 */ 205 201 function views() { 202 $screen = get_current_screen(); 203 206 204 $views = $this->get_views(); 207 $views = apply_filters( 'views_' . $ this->screen->id, $views );205 $views = apply_filters( 'views_' . $screen->id, $views ); 208 206 209 207 if ( empty( $views ) ) … … 238 236 */ 239 237 function bulk_actions() { 238 $screen = get_current_screen(); 240 239 241 240 if ( is_null( $this->_actions ) ) { 242 241 $this->_actions = $this->get_bulk_actions(); 243 $this->_actions = apply_filters( 'bulk_actions-' . $ this->screen->id, $this->_actions );242 $this->_actions = apply_filters( 'bulk_actions-' . $screen->id, $this->_actions ); 244 243 $two = ''; 245 244 } … … 539 538 function get_column_info() { 540 539 if ( !isset( $this->_column_headers ) ) { 541 $columns = get_column_headers( $this->screen ); 542 $hidden = get_hidden_columns( $this->screen ); 543 $sortable = apply_filters( 'manage_' . $this->screen->id . '_sortable_columns', $this->get_sortable_columns() ); 540 $screen = get_current_screen(); 541 542 $columns = get_column_headers( $screen ); 543 $hidden = get_hidden_columns( $screen ); 544 $sortable = apply_filters( "manage_{$screen->id}_sortable_columns", $this->get_sortable_columns() ); 544 545 545 546 $this->_column_headers = array( $columns, $hidden, $sortable ); … … 558 559 */ 559 560 function print_column_headers( $with_id = true ) { 560 $screen = $this->screen;561 $screen = get_current_screen(); 561 562 562 563 list( $columns, $hidden, $sortable ) = $this->get_column_info(); … … 811 812 $args = array( 812 813 'class' => get_class( $this ), 813 'screen' => $this->screen814 'screen' => get_current_screen() 814 815 ); 815 816 -
trunk/wp-admin/includes/class-wp-plugins-list-table.php
r16205 r16235 58 58 ); 59 59 60 if ( ! is_multisite() || ( $this->screen->is_network && current_user_can('manage_network_plugins') ) ) { 60 $screen = get_current_screen(); 61 62 if ( ! is_multisite() || ( $screen->is_network && current_user_can('manage_network_plugins') ) ) { 61 63 if ( apply_filters( 'show_advanced_plugins', true, 'mustuse' ) ) 62 64 $plugins['mustuse'] = get_mu_plugins(); … … 86 88 foreach ( (array) $plugins['all'] as $plugin_file => $plugin_data ) { 87 89 // Filter into individual sections 88 if ( is_plugin_active_for_network($plugin_file) && !$ this->screen->is_network ) {90 if ( is_plugin_active_for_network($plugin_file) && !$screen->is_network ) { 89 91 unset( $plugins['all'][ $plugin_file ] ); 90 92 continue; 91 93 } elseif ( is_multisite() && is_network_only_plugin( $plugin_file ) && !current_user_can( 'manage_network_plugins' ) ) { 92 94 $plugins['network'][ $plugin_file ] = $plugin_data; 93 } elseif ( ( !$ this->screen->is_network && is_plugin_active( $plugin_file ) )94 || ( $ this->screen->is_network && is_plugin_active_for_network( $plugin_file ) ) ) {95 } elseif ( ( !$screen->is_network && is_plugin_active( $plugin_file ) ) 96 || ( $screen->is_network && is_plugin_active_for_network( $plugin_file ) ) ) { 95 97 $plugins['active'][ $plugin_file ] = $plugin_data; 96 98 } else { 97 if ( !$ this->screen->is_network && isset( $recently_activated[ $plugin_file ] ) ) // Was the plugin recently activated?99 if ( !$screen->is_network && isset( $recently_activated[ $plugin_file ] ) ) // Was the plugin recently activated? 98 100 $plugins['recently_activated'][ $plugin_file ] = $plugin_data; 99 101 $plugins['inactive'][ $plugin_file ] = $plugin_data; … … 129 131 } 130 132 131 $plugins_per_page = $this->get_items_per_page( str_replace( '-', '_', "{$this->screen->id}_per_page") );133 $plugins_per_page = $this->get_items_per_page( str_replace( '-', '_', $screen->id . '_per_page' ) ); 132 134 133 135 $start = ( $page - 1 ) * $plugins_per_page; … … 254 256 $actions = array(); 255 257 258 $screen = get_current_screen(); 259 256 260 if ( 'active' != $status ) { 257 $action = $ this->screen->is_network ? 'network-activate-selected' : 'activate-selected';261 $action = $screen->is_network ? 'network-activate-selected' : 'activate-selected'; 258 262 $actions[ $action ] = __( 'Activate' ); 259 263 } … … 262 266 $actions['deactivate-selected'] = __( 'Deactivate' ); 263 267 264 if ( !is_multisite() || $ this->screen->is_network ) {268 if ( !is_multisite() || $screen->is_network ) { 265 269 if ( current_user_can( 'update_plugins' ) ) 266 270 $actions['update-selected'] = __( 'Update' ); … … 302 306 303 307 $context = $status; 308 309 $screen = get_current_screen(); 304 310 305 311 foreach ( $this->items as $plugin_file => $plugin_data ) { … … 314 320 315 321 if ( 'mustuse' == $context ) { 316 if ( is_multisite() && !$ this->screen->is_network )322 if ( is_multisite() && !$screen->is_network ) 317 323 continue; 318 324 $is_active = true; 319 325 } elseif ( 'dropins' == $context ) { 320 if ( is_multisite() && !$ this->screen->is_network )326 if ( is_multisite() && !$screen->is_network ) 321 327 continue; 322 328 $dropins = _get_dropins(); … … 338 344 } else { 339 345 $is_active_for_network = is_plugin_active_for_network($plugin_file); 340 if ( $ this->screen->is_network )346 if ( $screen->is_network ) 341 347 $is_active = $is_active_for_network; 342 348 else 343 349 $is_active = is_plugin_active( $plugin_file ); 344 350 345 if ( $is_active_for_network && !is_super_admin() && !$ this->screen->is_network )351 if ( $is_active_for_network && !is_super_admin() && !$screen->is_network ) 346 352 continue; 347 353 348 if ( $ this->screen->is_network ) {354 if ( $screen->is_network ) { 349 355 if ( $is_active_for_network ) { 350 356 if ( current_user_can( 'manage_network_plugins' ) ) … … 360 366 $actions['deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&plugin=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Deactivate') . '</a>'; 361 367 } else { 362 if ( is_network_only_plugin( $plugin_file ) && !$ this->screen->is_network )368 if ( is_network_only_plugin( $plugin_file ) && !$screen->is_network ) 363 369 continue; 364 370 … … 368 374 $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&checked[]=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'bulk-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>'; 369 375 } // end if $is_active 370 } // end if $ this->screen->is_network376 } // end if $screen->is_network 371 377 372 378 if ( current_user_can('edit_plugins') && is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) ) -
trunk/wp-admin/includes/class-wp-posts-list-table.php
r16212 r16235 257 257 258 258 function get_columns() { 259 $screen = $this->screen;259 $screen = get_current_screen(); 260 260 261 261 if ( empty( $screen ) ) … … 682 682 global $mode; 683 683 684 $screen = $this->screen;684 $screen = get_current_screen(); 685 685 686 686 $post = get_default_post_to_edit( $screen->post_type ); -
trunk/wp-admin/includes/class-wp-terms-list-table.php
r16214 r16235 291 291 292 292 function column_default( $tag, $column_name ) { 293 return apply_filters( "manage_{$this->screen->taxonomy}_custom_column", '', $column_name, $tag->term_id ); 293 $screen = get_current_screen(); 294 295 return apply_filters( "manage_{$screen->taxonomy}_custom_column", '', $column_name, $tag->term_id ); 294 296 } 295 297 -
trunk/wp-admin/includes/deprecated.php
r16182 r16235 704 704 _deprecated_function( __FUNCTION__, '3.1', 'WP_List_Table' ); 705 705 706 global $wp_list_table; 707 708 $wp_list_table = new _WP_List_Table_Compat($screen); 709 $wp_list_table->_columns = $columns; 706 $wp_list_table = new _WP_List_Table_Compat($screen, $columns); 710 707 } 711 708 … … 720 717 _deprecated_function( __FUNCTION__, '3.1', 'WP_List_Table' ); 721 718 722 global $wp_list_table; 723 if ( !is_a($wp_list_table, 'WP_List_Table') ) 724 $wp_list_table = new _WP_List_Table_Compat($screen); 719 $wp_list_table = new _WP_List_Table_Compat($screen); 725 720 726 721 $wp_list_table->print_column_headers($id); … … 729 724 // Helper class to be used only by deprecated functions 730 725 class _WP_List_Table_Compat extends WP_List_Table { 731 732 var $_columns = array(); 733 734 function _WP_List_Table_Compat( $screen ) { 735 parent::WP_List_Table( array( 736 'screen' => $screen, 737 'ajax' => false 738 ) ); 726 var $_screen; 727 var $_columns; 728 729 function _WP_List_Table_Compat( $screen, $columns = array() ) { 730 if ( is_string( $screen ) ) 731 $screen = convert_to_screen( $screen ); 732 733 $this->_screen = $screen; 734 735 if ( !empty( $columns ) ) { 736 $this->_columns = $columns; 737 add_filter( 'manage_' . $screen->id . '_columns', array( &$this, 'get_columns' ), 0 ); 738 } 739 } 740 741 function get_column_info() { 742 $columns = get_column_headers( $this->_screen ); 743 $hidden = get_hidden_columns( $this->_screen ); 744 $sortable = array(); 745 746 return array( $columns, $hidden, $sortable ); 739 747 } 740 748
Note: See TracChangeset
for help on using the changeset viewer.