<em><?php echo $installedInfo['Description']; ?> </em> <?php if (empty($wp_filesystem->errors)) { ?> <h2><?php _e('Upgrade file:'); ?> </h2> <?php $file = $_GET['url']; $fileinfo = pathinfo($file); $fileinfo['name'] = $fileinfo['basename']; $filename = wpupdate_url_to_file($file); $messages = $wp_update->installItemFromZip($filename, $fileinfo, 'wp-content/wpupdate/'); unlink($filename); //Once installed, Delete the zip echo '<div class="installLog">'; foreach ($messages as $message) { echo $message . '<br />'; } echo '</div>'; $plugins = wpupdate_get_plugins(ABSPATH . 'wp-content/wpupdate/'); if (1 == count($plugins)) { foreach ($plugins as $pluginFile => $plugin) { //We want the first one from the array. $newdata = $plugin; $newdata['Folder'] = dirname($pluginFile); break;
<?php _e('Source'); ?> : <strong><?php echo $_GET['url']; ?> </strong><br /> <?php } ?> <?php if ($_FILES) { $file = $_FILES['themefile']['tmp_name']; $fileinfo = $_FILES['themefile']; } elseif (isset($_GET['url'])) { $file = wpupdate_url_to_file($_GET['url']); $fileinfo = pathinfo($_GET['url']); $fileinfo['name'] = $fileinfo['basename']; } else { wp_die(__('Unsupported Method Called')); } $result = $wp_update->installTheme($file, $fileinfo); if (isset($result['Error'])) { echo '<div class="error">' . __('Errors Occured') . ':<br />' . implode('<br />', $result['Error']) . '</div>'; } unset($result['Error']); foreach ((array) $result as $message) { echo $message . '<br />'; } ?> </p>