} $title = __('Upgrade WordPress'); $parent_file = 'tools.php'; if ('upgrade-core' == $action) { wp_version_check(); require_once 'admin-header.php'; core_upgrade_preamble(); } elseif ('do-core-upgrade' == $action || 'do-core-reinstall' == $action) { check_admin_referer('upgrade-core'); // do the (un)dismiss actions before headers, // so that they can redirect if (isset($_POST['dismiss'])) { do_dismiss_core_update(); } elseif (isset($_POST['undismiss'])) { do_undismiss_core_update(); } require_once 'admin-header.php'; if ('do-core-reinstall' == $action) { $reinstall = true; } else { $reinstall = false; } if (isset($_POST['upgrade'])) { do_core_upgrade($reinstall); } } elseif ('do-plugin-upgrade' == $action) { check_admin_referer('upgrade-core'); require_once 'admin-header.php'; do_plugin_upgrade(); } include 'admin-footer.php';
//TODO: Actually set it as active again. //echo '<iframe style="border:0" width="100%" height="170px" src="' . wp_nonce_url('update.php?action=activate-plugin&plugin=' . $result, 'activate-plugin_' . $result) .'"></iframe>'; } } echo '</div>'; } if (isset($_GET['action'])) { $plugin = isset($_GET['plugin']) ? trim($_GET['plugin']) : ''; $theme = isset($_REQUEST['theme']) ? urldecode($_REQUEST['theme']) : ''; $action = isset($_GET['action']) ? $_GET['action'] : ''; if ('upgrade-plugin' == $action) { check_admin_referer('upgrade-plugin_' . $plugin); $title = __('Upgrade Plugin'); $parent_file = 'plugins.php'; require_once 'admin-header.php'; do_plugin_upgrade($plugin); include 'admin-footer.php'; } elseif ('activate-plugin' == $action) { check_admin_referer('activate-plugin_' . $plugin); if (!isset($_GET['failure']) && !isset($_GET['success'])) { wp_redirect('update.php?action=activate-plugin&failure=true&plugin=' . $plugin . '&_wpnonce=' . $_GET['_wpnonce']); activate_plugin($plugin); wp_redirect('update.php?action=activate-plugin&success=true&plugin=' . $plugin . '&_wpnonce=' . $_GET['_wpnonce']); die; } iframe_header(__('Plugin Reactivation'), true); if (isset($_GET['success'])) { echo '<p>' . __('Plugin reactivated successfully.') . '</p>'; } if (isset($_GET['failure'])) { echo '<p>' . __('Plugin failed to reactivate due to a fatal error.') . '</p>';