WordPress.org

Make WordPress Core

Ticket #37373: 37373.diff

File 37373.diff, 1.4 KB (added by swissspidy, 4 years ago)
  • src/wp-admin/includes/ajax-actions.php

    diff --git src/wp-admin/includes/ajax-actions.php src/wp-admin/includes/ajax-actions.php
    index 9751bc5..e099f33 100644
    function wp_ajax_search_plugins() { 
    38223822 * Ajax handler for searching plugins to install.
    38233823 *
    38243824 * @since 4.6.0
    3825  *
    3826  * @global WP_List_Table $wp_list_table Current list table instance.
    3827  * @global string        $hook_suffix   Current admin page.
    38283825 */
    38293826function wp_ajax_search_install_plugins() {
    38303827        check_ajax_referer( 'updates' );
    38313828
    3832         global $wp_list_table, $hook_suffix;
    3833         $hook_suffix = 'plugin-install.php';
     3829        $pagenow = sanitize_text_field( wp_unslash( $_POST['pagenow'] ) );
     3830
     3831        if ( $pagenow === 'plugin-install-network' || $pagenow === 'plugin-install' ) {
     3832                set_current_screen( $pagenow );
     3833        }
    38343834
    38353835        /** @var WP_Plugin_Install_List_Table $wp_list_table */
    38363836        $wp_list_table = _get_list_table( 'WP_Plugin_Install_List_Table' );
  • src/wp-admin/js/updates.js

    diff --git src/wp-admin/js/updates.js src/wp-admin/js/updates.js
    index 24a8186..9951e26 100644
     
    19871987                                        _ajax_nonce: wp.updates.ajaxNonce,
    19881988                                        s:           $( '<p />' ).html( $( this ).val() ).text(),
    19891989                                        tab:         'search',
    1990                                         type:        $( '#typeselector' ).val()
     1990                                        type:        $( '#typeselector' ).val(),
     1991                                        pagenow:     pagenow
    19911992                                }, { type: 'term' } );
    19921993
    19931994                        if ( wp.updates.searchTerm === data.s ) {