WordPress.org

Make WordPress Core

Ticket #32602: 32602.diff

File 32602.diff, 1.5 KB (added by jeremyfelt, 5 years ago)
  • src/wp-admin/includes/class-wp-plugins-list-table.php

     
    620620                                        // Details link using API info, if available
    621621                                        if ( isset( $plugin_data['slug'] ) && current_user_can( 'install_plugins' ) ) {
    622622                                                $plugin_meta[] = sprintf( '<a href="%s" class="thickbox" aria-label="%s" data-title="%s">%s</a>',
    623                                                         esc_url( network_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $plugin_data['slug'] .
     623                                                        esc_url( admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $plugin_data['slug'] .
    624624                                                                '&TB_iframe=true&width=600&height=550' ) ),
    625625                                                        esc_attr( sprintf( __( 'More information about %s' ), $plugin_name ) ),
    626626                                                        esc_attr( $plugin_name ),
  • src/wp-admin/plugin-install.php

     
    1717if ( ! current_user_can('install_plugins') )
    1818        wp_die(__('You do not have sufficient permissions to install plugins on this site.'));
    1919
    20 if ( is_multisite() && ! is_network_admin() ) {
     20if ( is_multisite() && ! is_network_admin() && ( defined( 'IFRAME_REQUEST' ) && ! IFRAME_REQUEST ) ) {
    2121        wp_redirect( network_admin_url( 'plugin-install.php' ) );
    2222        exit();
    2323}