WordPress.org

Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/4.0/src/wp-admin/plugin-install.php

    r29642 r30249  
    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( '_wp_http_referer', wp_unslash( $_SERVER['REQUEST_URI'] ) );
     30
     31    if ( ! empty( $_REQUEST['paged'] ) ) {
     32        $location = add_query_arg( 'paged', (int) $_REQUEST['paged'], $location );
     33    }
     34
     35    wp_redirect( $location );
     36    exit;
     37}
     38
    2739$wp_list_table->prepare_items();
     40
     41$total_pages = $wp_list_table->get_pagination_arg( 'total_pages' );
     42
     43if ( $pagenum > $total_pages && $total_pages > 0 ) {
     44    wp_redirect( add_query_arg( 'paged', $total_pages ) );
     45    exit;
     46}
    2847
    2948$title = __( 'Add Plugins' );
Note: See TracChangeset for help on using the changeset viewer.