Make WordPress Core

Ticket #18724: 18724.diff

File 18724.diff, 2.0 KB (added by jesin, 9 years ago)
  • src/wp-admin/includes/class-wp-plugin-install-list-table.php

     
    273273                        return;
    274274                }
    275275
    276                 if ( 'top' ==  $which ) { ?>
     276                if ( 'top' ==  $which ) {
     277                        wp_nonce_field( 'bulk-' . $this->_args['plural'] ); ?>
    277278                        <div class="tablenav top">
    278279                                <div class="alignleft actions">
    279280                                        <?php
  • src/wp-admin/includes/plugin-install.php

     
    237237
    238238        if ( current_filter() == 'install_plugins_favorites' && empty( $_GET['user'] ) && ! get_user_option( 'wporg_favorites' ) )
    239239                        return;
    240 
     240?>
     241<form id="plugin-filter" action="" method="post">
     242<?php
    241243        $wp_list_table->display();
    242 }
     244?>
     245</form>
     246<?php }
    243247add_action( 'install_plugins_search',    'display_plugins_table' );
    244248add_action( 'install_plugins_popular',   'display_plugins_table' );
    245249add_action( 'install_plugins_new',       'display_plugins_table' );
  • src/wp-admin/plugin-install.php

     
    2424
    2525$wp_list_table = _get_list_table('WP_Plugin_Install_List_Table');
    2626$pagenum = $wp_list_table->get_pagenum();
     27
     28if ( ! empty($_REQUEST['_wp_http_referer']) ) {
     29        $location = remove_query_arg( array('_wp_http_referer', '_wpnonce'), wp_unslash($_SERVER['REQUEST_URI']) );
     30       
     31        if ( ! empty( $_REQUEST['paged'] ) )
     32                $location = add_query_arg( 'paged', (int) $_REQUEST['paged'] );
     33
     34        wp_redirect( $location );
     35        exit;
     36}
     37
    2738$wp_list_table->prepare_items();
    2839
    2940$title = __( 'Add Plugins' );