WordPress.org

Make WordPress Core

Ticket #15338: 15338.diff

File 15338.diff, 11.3 KB (added by scribu, 8 years ago)
  • wp-admin/includes/class-wp-posts-list-table.php

     
    256256        }
    257257
    258258        function get_columns() {
    259                 $screen = $this->screen;
     259                $screen = get_current_screen();
    260260
    261261                if ( empty( $screen ) )
    262262                        $post_type = 'post';
     
    681681        function inline_edit() {
    682682                global $mode;
    683683
    684                 $screen = $this->screen;
     684                $screen = get_current_screen();
    685685
    686686                $post = get_default_post_to_edit( $screen->post_type );
    687687                $post_type_object = get_post_type_object( $screen->post_type );
  • wp-admin/includes/class-wp-terms-list-table.php

     
    290290        }
    291291
    292292        function column_default( $tag, $column_name ) {
    293                 return apply_filters( "manage_{$this->screen->taxonomy}_custom_column", '', $column_name, $tag->term_id );
     293                return apply_filters( 'manage_' . get_current_screen()->taxonomy '_custom_column', '', $column_name, $tag->term_id );
    294294        }
    295295
    296296        /**
  • wp-admin/includes/class-wp-list-table.php

     
    7878         */
    7979        function WP_List_Table( $args = array() ) {
    8080                $args = wp_parse_args( $args, array(
    81                         'screen' => get_current_screen(),
    8281                        'plural' => '',
    8382                        'singular' => '',
    8483                        'ajax' => true
    8584                ) );
    8685
    87                 $this->screen = $args['screen'];
     86                add_filter( 'manage_' . get_current_screen()->id . '_columns', array( &$this, 'get_columns' ), 0 );
    8887
    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 );
    93 
    9488                if ( !$args['plural'] )
    95                         $args['plural'] = $this->screen->base;
     89                        $args['plural'] = get_current_screen()->base;
    9690
    9791                $this->_args = $args;
    9892
     
    204198         */
    205199        function views() {
    206200                $views = $this->get_views();
    207                 $views = apply_filters( 'views_' . $this->screen->id, $views );
     201                $views = apply_filters( 'views_' . get_current_screen()->id, $views );
    208202
    209203                if ( empty( $views ) )
    210204                        return;
     
    240234
    241235                if ( is_null( $this->_actions ) ) {
    242236                        $this->_actions = $this->get_bulk_actions();
    243                         $this->_actions = apply_filters( 'bulk_actions-' . $this->screen->id, $this->_actions );
     237                        $this->_actions = apply_filters( 'bulk_actions-' . get_current_screen()->id, $this->_actions );
    244238                        $two = '';
    245239                }
    246240                else {
     
    538532         */
    539533        function get_column_info() {
    540534                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() );
     535                        $columns = get_column_headers( get_current_screen() );
     536                        $hidden = get_hidden_columns( get_current_screen() );
     537                        $sortable = apply_filters( 'manage_' . get_current_screen()->id . '_sortable_columns', $this->get_sortable_columns() );
    544538
    545539                        $this->_column_headers = array( $columns, $hidden, $sortable );
    546540                }
     
    557551         * @param bool $with_id Whether to set the id attribute or not
    558552         */
    559553        function print_column_headers( $with_id = true ) {
    560                 $screen = $this->screen;
     554                $screen = get_current_screen();
    561555
    562556                list( $columns, $hidden, $sortable ) = $this->get_column_info();
    563557
     
    810804        function _js_vars() {
    811805                $args = array(
    812806                        'class' => get_class( $this ),
    813                         'screen' => $this->screen
     807                        'screen' => get_current_screen()
    814808                );
    815809
    816810                printf( "<script type='text/javascript'>list_args = %s;</script>\n", json_encode( $args ) );
  • wp-admin/includes/deprecated.php

     
    721721
    722722        global $wp_list_table;
    723723        if ( !is_a($wp_list_table, 'WP_List_Table') )
    724                 $wp_list_table = new _WP_List_Table_Compat($screen);
     724                $wp_list_table = new _WP_List_Table_Compat();
    725725
    726726        $wp_list_table->print_column_headers($id);
    727727}
     
    731731
    732732        var $_columns = array();
    733733
    734         function _WP_List_Table_Compat( $screen ) {
     734        function _WP_List_Table_Compat() {
    735735                parent::WP_List_Table( array(
    736                         'screen' => $screen,
    737736                        'ajax' => false
    738737                ) );
    739738        }
  • wp-admin/includes/class-wp-plugins-list-table.php

     
    5757                        'dropins' => array()
    5858                );
    5959
    60                 if ( ! is_multisite() || ( $this->screen->is_network && current_user_can('manage_network_plugins') ) ) {
     60                if ( ! is_multisite() || ( get_current_screen()->is_network && current_user_can('manage_network_plugins') ) ) {
    6161                        if ( apply_filters( 'show_advanced_plugins', true, 'mustuse' ) )
    6262                                $plugins['mustuse'] = get_mu_plugins();
    6363                        if ( apply_filters( 'show_advanced_plugins', true, 'dropins' ) )
     
    8585
    8686                foreach ( (array) $plugins['all'] as $plugin_file => $plugin_data ) {
    8787                        // Filter into individual sections
    88                         if ( is_plugin_active_for_network($plugin_file) && !$this->screen->is_network ) {
     88                        if ( is_plugin_active_for_network($plugin_file) && !get_current_screen()->is_network ) {
    8989                                unset( $plugins['all'][ $plugin_file ] );
    9090                                continue;
    9191                        } elseif ( is_multisite() && is_network_only_plugin( $plugin_file ) && !current_user_can( 'manage_network_plugins' ) ) {
    9292                                $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 ) ) ) {
     93                        } elseif ( ( !get_current_screen()->is_network && is_plugin_active( $plugin_file ) )
     94                                || ( get_current_screen()->is_network && is_plugin_active_for_network( $plugin_file ) ) ) {
    9595                                $plugins['active'][ $plugin_file ] = $plugin_data;
    9696                        } else {
    97                                 if ( !$this->screen->is_network && isset( $recently_activated[ $plugin_file ] ) ) // Was the plugin recently activated?
     97                                if ( !get_current_screen()->is_network && isset( $recently_activated[ $plugin_file ] ) ) // Was the plugin recently activated?
    9898                                        $plugins['recently_activated'][ $plugin_file ] = $plugin_data;
    9999                                $plugins['inactive'][ $plugin_file ] = $plugin_data;
    100100                        }
     
    128128                        uasort( $this->items, array( &$this, '_order_callback' ) );
    129129                }
    130130
    131                 $plugins_per_page = $this->get_items_per_page( str_replace( '-', '_', "{$this->screen->id}_per_page" ) );
     131                $plugins_per_page = $this->get_items_per_page( str_replace( '-', '_', get_current_screen()->id . '_per_page' ) );
    132132
    133133                $start = ( $page - 1 ) * $plugins_per_page;
    134134
     
    254254                $actions = array();
    255255
    256256                if ( 'active' != $status ) {
    257                         $action = $this->screen->is_network ? 'network-activate-selected' : 'activate-selected';
     257                        $action = get_current_screen()->is_network ? 'network-activate-selected' : 'activate-selected';
    258258                        $actions[ $action ] = __( 'Activate' );
    259259                }
    260260
    261261                if ( 'inactive' != $status && 'recent' != $status )
    262262                        $actions['deactivate-selected'] = __( 'Deactivate' );
    263263
    264                 if ( !is_multisite() || $this->screen->is_network ) {
     264                if ( !is_multisite() || get_current_screen()->is_network ) {
    265265                        if ( current_user_can( 'update_plugins' ) )
    266266                                $actions['update-selected'] = __( 'Update' );
    267267                        if ( current_user_can( 'delete_plugins' ) && ( 'active' != $status ) )
     
    313313                        );
    314314
    315315                        if ( 'mustuse' == $context ) {
    316                                 if ( is_multisite() && !$this->screen->is_network )
     316                                if ( is_multisite() && !get_current_screen()->is_network )
    317317                                        continue;
    318318                                $is_active = true;
    319319                        } elseif ( 'dropins' == $context ) {
    320                                 if ( is_multisite() && !$this->screen->is_network )
     320                                if ( is_multisite() && !get_current_screen()->is_network )
    321321                                        continue;
    322322                                $dropins = _get_dropins();
    323323                                $plugin_name = $plugin_file;
     
    337337                                        $description .= '<p>' . $plugin_data['Description'] . '</p>';
    338338                        } else {
    339339                                $is_active_for_network = is_plugin_active_for_network($plugin_file);
    340                                 if ( $this->screen->is_network )
     340                                if ( get_current_screen()->is_network )
    341341                                        $is_active = $is_active_for_network;
    342342                                else
    343343                                        $is_active = is_plugin_active( $plugin_file );
    344344
    345                                 if ( $is_active_for_network && !is_super_admin() && !$this->screen->is_network )
     345                                if ( $is_active_for_network && !is_super_admin() && !get_current_screen()->is_network )
    346346                                        continue;
    347347
    348                                 if ( $this->screen->is_network ) {
     348                                if ( get_current_screen()->is_network ) {
    349349                                        if ( $is_active_for_network ) {
    350350                                                if ( current_user_can( 'manage_network_plugins' ) )
    351351                                                        $actions['network_deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&amp;networkwide=1&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Network Deactivate') . '</a>';
     
    359359                                        if ( $is_active ) {
    360360                                                $actions['deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Deactivate') . '</a>';
    361361                                        } else {
    362                                                 if ( is_network_only_plugin( $plugin_file ) && !$this->screen->is_network )
     362                                                if ( is_network_only_plugin( $plugin_file ) && !get_current_screen()->is_network )
    363363                                                        continue;
    364364
    365365                                                $actions['activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin') . '" class="edit">' . __('Activate') . '</a>';
     
    367367                                                if ( ! is_multisite() && current_user_can('delete_plugins') )
    368368                                                        $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&amp;checked[]=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'bulk-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>';
    369369                                        } // end if $is_active
    370                                  } // end if $this->screen->is_network
     370                                 } // end if get_current_screen()->is_network
    371371
    372372                                if ( current_user_can('edit_plugins') && is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) )
    373373                                        $actions['edit'] = '<a href="plugin-editor.php?file=' . $plugin_file . '" title="' . __('Open this file in the Plugin Editor') . '" class="edit">' . __('Edit') . '</a>';
  • wp-admin/includes/class-wp-comments-list-table.php

     
    3030                        add_filter( 'comment_author', 'floated_admin_avatar' );
    3131
    3232                parent::WP_List_Table( array(
    33                         'screen' => 'edit-comments',
    3433                        'plural' => 'comments'
    3534                ) );
    3635        }