WordPress.org

Make WordPress Core

Ticket #13224: 13224.patch

File 13224.patch, 1.7 KB (added by ocean90, 8 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