Ticket #13224: 13224.patch
| File 13224.patch, 1.7 KB (added by , 16 years ago) |
|---|
-
wp-admin/includes/plugin-install.php
439 439 $update_file = $file; 440 440 $version = $plugin->new_version; 441 441 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); 443 443 break; 444 444 } 445 445 } … … 450 450 $installed_plugin = get_plugins('/' . $api->slug); 451 451 if ( empty($installed_plugin) ) { 452 452 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 ); 454 454 } else { 455 455 $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 456 456 if ( version_compare($api->version, $installed_plugin[ $key ]['Version'], '=') ){ … … 470 470 } else { 471 471 // "install" & no directory with that slug 472 472 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 ); 474 474 } 475 475 } 476 476