WordPress.org

Make WordPress Core

Changeset 12093


Ignore:
Timestamp:
10/22/09 21:06:33 (5 years ago)
Author:
ryan
Message:

GUU UI rough in. see #10973

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/update-core.php

    r12087 r12093  
    137137    if ( empty($plugins) ) 
    138138        return; 
    139     $form_action = ''; 
     139    $form_action = 'update-core.php?action=do-plugin-upgrade'; 
    140140    ?> 
    141141<h3><?php _e('Plugins'); ?></h3> 
    142 <form method="post" action="<?php $form_action; ?>" name="upgrade-plugins" class="upgrade"> 
     142<p><?php _e('The following plugins have new versions available.  Check the ones you want to upgrade and then click "Upgrade Plugins".'); ?><p> 
     143<form method="post" action="<?php echo $form_action; ?>" name="upgrade-plugins" class="upgrade"> 
    143144<?php wp_nonce_field('upgrade-core'); ?> 
    144145<p><input id="upgrade-plugins" class="button" type="submit" value="<?php esc_attr_e('Upgrade Plugins'); ?>" name="upgrade" /></p> 
     
    285286} 
    286287 
     288function do_plugin_upgrade() { 
     289    include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 
     290 
     291    $plugins = (array) $_POST['checked']; 
     292    $url = 'update-core.php'; 
     293 
     294    foreach ( $plugins as $plugin ) { 
     295        $upgrader = new Plugin_Upgrader( new Plugin_Upgrader_Skin( compact('title', 'nonce', 'url', 'plugin') ) ); 
     296        $upgrader->upgrade($plugin);         
     297    } 
     298} 
     299 
    287300$action = isset($_GET['action']) ? $_GET['action'] : 'upgrade-core'; 
     301 
     302$title = __('Upgrade WordPress'); 
     303$parent_file = 'tools.php'; 
    288304 
    289305if ( 'upgrade-core' == $action ) { 
    290306    wp_version_check(); 
    291     $title = __('Upgrade WordPress'); 
    292     $parent_file = 'tools.php'; 
    293307    require_once('admin-header.php'); 
    294308    core_upgrade_preamble(); 
    295     include('admin-footer.php'); 
    296309} elseif ( 'do-core-upgrade' == $action || 'do-core-reinstall' == $action ) { 
    297310    check_admin_referer('upgrade-core'); 
    298     $title = __('Upgrade WordPress'); 
    299     $parent_file = 'tools.php'; 
    300311    // do the (un)dismiss actions before headers, 
    301312    // so that they can redirect 
     
    311322    if ( isset( $_POST['upgrade'] ) ) 
    312323        do_core_upgrade($reinstall); 
    313     include('admin-footer.php'); 
    314  
    315 }?> 
     324} elseif ( 'do-plugin-upgrade' == $action ) { 
     325    check_admin_referer('upgrade-core'); 
     326    require_once('admin-header.php'); 
     327    do_plugin_upgrade(); 
     328} 
     329 
     330include('admin-footer.php'); 
Note: See TracChangeset for help on using the changeset viewer.