WordPress.org

Make WordPress Core

Ticket #13224: 13224.patch

File 13224.patch, 1.7 KB (added by ocean90, 5 years ago)
  • wp-admin/includes/plugin-install.php

     
    439439                                $update_file = $file; 
    440440                                $version = $plugin->new_version; 
    441441                                if ( current_user_can('update_plugins') ) 
    442                                         $url = wp_nonce_url(admin_url('update.php?action=upgrade-plugin&plugin=' . $update_file), 'upgrade-plugin_' . $update_file); 
     442                                        $url = admin_url( wp_nonce_url( 'update.php', 'upgrade-plugin_' . $update_file) . '&action=upgrade-plugin&plugin=' . $update_file); 
    443443                                break; 
    444444                        } 
    445445                } 
     
    450450                        $installed_plugin = get_plugins('/' . $api->slug); 
    451451                        if ( empty($installed_plugin) ) { 
    452452                                if ( current_user_can('install_plugins') ) 
    453                                         $url = wp_nonce_url(admin_url('update.php?action=install-plugin&plugin=' . $api->slug), 'install-plugin_' . $api->slug); 
     453                                        $url = admin_url( wp_nonce_url( 'update.php', 'install-plugin_' . $api->slug ) . '&action=install-plugin&plugin=' . $api->slug ); 
    454454                        } else { 
    455455                                $key = array_shift( $key = array_keys($installed_plugin) ); //Use the first plugin regardless of the name, Could have issues for multiple-plugins in one directory if they share different version numbers 
    456456                                if ( version_compare($api->version, $installed_plugin[ $key ]['Version'], '=') ){ 
     
    470470                } else { 
    471471                        // "install" & no directory with that slug 
    472472                        if ( current_user_can('install_plugins') ) 
    473                                 $url = wp_nonce_url(admin_url('update.php?action=install-plugin&plugin=' . $api->slug), 'install-plugin_' . $api->slug); 
     473                                $url = admin_url( wp_nonce_url( 'update.php', 'install-plugin_' . $api->slug ) . '&action=install-plugin&plugin=' . $api->slug ); 
    474474                } 
    475475        } 
    476476