Archived
Updates bonanza
This commit is contained in:
1 parent
d26191c9f8
commit
9d480fc3c5
1366 files changed
+220321
-90180
No files matched your search
+19
-6
@@ -10,7 +10,7 @@ if ( ! defined( 'IFRAME_REQUEST' ) && isset( $_GET['action'] ) && in_array( $_GE
|
||||
define( 'IFRAME_REQUEST', true );
|
||||
|
||||
/** WordPress Administration Bootstrap */
|
||||
require_once('./admin.php');
|
||||
require_once( dirname( __FILE__ ) . '/admin.php' );
|
||||
|
||||
include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
|
||||
|
||||
@@ -37,7 +37,7 @@ if ( isset($_GET['action']) ) {
|
||||
$url = 'update.php?action=update-selected&plugins=' . urlencode(implode(',', $plugins));
|
||||
$nonce = 'bulk-update-plugins';
|
||||
|
||||
wp_enqueue_script('jquery');
|
||||
wp_enqueue_script( 'updates' );
|
||||
iframe_header();
|
||||
|
||||
$upgrader = new Plugin_Upgrader( new Bulk_Plugin_Upgrader_Skin( compact( 'nonce', 'url' ) ) );
|
||||
@@ -54,6 +54,8 @@ if ( isset($_GET['action']) ) {
|
||||
$title = __('Update Plugin');
|
||||
$parent_file = 'plugins.php';
|
||||
$submenu_file = 'plugins.php';
|
||||
|
||||
wp_enqueue_script( 'updates' );
|
||||
require_once(ABSPATH . 'wp-admin/admin-header.php');
|
||||
|
||||
$nonce = 'upgrade-plugin_' . $plugin;
|
||||
@@ -84,7 +86,8 @@ if ( isset($_GET['action']) ) {
|
||||
|
||||
error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR );
|
||||
@ini_set('display_errors', true); //Ensure that Fatal errors are displayed.
|
||||
include(WP_PLUGIN_DIR . '/' . $plugin);
|
||||
wp_register_plugin_realpath( WP_PLUGIN_DIR . '/' . $plugin );
|
||||
include( WP_PLUGIN_DIR . '/' . $plugin );
|
||||
}
|
||||
iframe_footer();
|
||||
} elseif ( 'install-plugin' == $action ) {
|
||||
@@ -153,6 +156,7 @@ if ( isset($_GET['action']) ) {
|
||||
check_admin_referer('upgrade-theme_' . $theme);
|
||||
|
||||
wp_enqueue_script( 'customize-loader' );
|
||||
wp_enqueue_script( 'updates' );
|
||||
|
||||
$title = __('Update Theme');
|
||||
$parent_file = 'themes.php';
|
||||
@@ -184,7 +188,7 @@ if ( isset($_GET['action']) ) {
|
||||
$url = 'update.php?action=update-selected-themes&themes=' . urlencode(implode(',', $themes));
|
||||
$nonce = 'bulk-update-themes';
|
||||
|
||||
wp_enqueue_script('jquery');
|
||||
wp_enqueue_script( 'updates' );
|
||||
iframe_header();
|
||||
|
||||
$upgrader = new Theme_Upgrader( new Bulk_Theme_Upgrader_Skin( compact( 'nonce', 'url' ) ) );
|
||||
@@ -198,7 +202,7 @@ if ( isset($_GET['action']) ) {
|
||||
|
||||
include_once ABSPATH . 'wp-admin/includes/theme-install.php'; //for themes_api..
|
||||
|
||||
check_admin_referer('install-theme_' . $theme);
|
||||
check_admin_referer( 'install-theme_' . $theme );
|
||||
$api = themes_api('theme_information', array('slug' => $theme, 'fields' => array('sections' => false, 'tags' => false) ) ); //Save on a bit of bandwidth.
|
||||
|
||||
if ( is_wp_error($api) )
|
||||
@@ -252,6 +256,15 @@ if ( isset($_GET['action']) ) {
|
||||
include(ABSPATH . 'wp-admin/admin-footer.php');
|
||||
|
||||
} else {
|
||||
do_action('update-custom_' . $action);
|
||||
/**
|
||||
* Fires when a custom plugin or theme update request is received.
|
||||
*
|
||||
* The dynamic portion of the hook name, $action, refers to the action
|
||||
* provided in the request for wp-admin/update.php. Can be used to
|
||||
* provide custom update functionality for themes and plugins.
|
||||
*
|
||||
* @since 2.8.0
|
||||
*/
|
||||
do_action( "update-custom_{$action}" );
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user