Ticket #11542: 11542.diff
| File 11542.diff, 2.9 KB (added by , 16 years ago) |
|---|
-
wp-admin/includes/class-wp-upgrader.php
464 464 465 465 $this->maintenance_mode(true); 466 466 467 $results = array(); 468 467 469 $all = count($plugins); 468 470 $i = 1; 469 471 foreach ( $plugins as $plugin ) { -
wp-admin/plugins.php
224 224 case 'clear-recent-list': 225 225 update_option('recently_activated', array()); 226 226 break; 227 case 'upgrade-selected': 228 if ( ! current_user_can('update_plugins') ) 229 wp_die(__('You do not have sufficient permissions to update plugins for this blog.')); 230 231 check_admin_referer('bulk-manage-plugins'); 232 233 if ( isset($_GET['plugins']) ) { 234 $plugins = explode(',', $_GET['plugins']); 235 } elseif ( isset($_POST['checked']) ) { 236 $plugins = (array) $_POST['checked']; 237 238 // Filter out non-upgrade-needing plugins, Easy to check non-upgrade-needing plugins.. 239 $current = get_transient( 'update_plugins' ); 240 foreach ( $plugins as $key => $plugin ) 241 if ( !isset( $current->response[ $plugin ] ) ) 242 unset($plugins[$key]); 243 244 unset($current); 245 } else { 246 $plugins = array(); 247 } 248 249 $title = __('Upgrade Plugins'); 250 $nonce = 'bulk-manage-plugins'; 251 $url = 'plugins.php?action=upgrade-selected&plugins=' . urlencode(join(',', $plugins)); 252 $parent_file = 'plugins.php'; 253 254 require_once('admin-header.php'); 255 256 include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 257 258 $upgrader = new Plugin_Upgrader( new Plugin_Upgrader_Skin( compact('title', 'nonce', 'url') ) ); 259 $upgrader->bulk_upgrade($plugins); 260 261 require_once('admin-footer.php'); 262 exit; 263 break; 227 264 } 228 265 } 229 266 … … 490 527 <?php if ( current_user_can('delete_plugins') && ( 'active' != $context ) ) : ?> 491 528 <option value="delete-selected"><?php _e('Delete'); ?></option> 492 529 <?php endif; ?> 530 <option value="upgrade-selected"><?php _e('Upgrade') ?></option> 493 531 </select> 494 532 <input type="submit" name="doaction_active" value="<?php esc_attr_e('Apply'); ?>" class="button-secondary action" /> 495 533 <?php if( 'recent' == $context ) : ?> -
wp-admin/update-core.php
364 364 $url = 'update-core.php?action=do-plugin-upgrade&plugins=' . urlencode(join(',', $plugins)); 365 365 $title = __('Upgrade Plugins'); 366 366 $nonce = 'upgrade-core'; 367 $upgrader = new Plugin_Upgrader( new Plugin_Upgrader_Skin( compact('title', 'nonce', 'url' , 'plugin') ) );367 $upgrader = new Plugin_Upgrader( new Plugin_Upgrader_Skin( compact('title', 'nonce', 'url') ) ); 368 368 $upgrader->bulk_upgrade($plugins); 369 369 } 370 370