X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/41578db67d72562346e4dbb2a14889b23d522813..849f15aeed7a5e39314057bdc0064d8edd60dd7d:/wp-admin/update.php diff --git a/wp-admin/update.php b/wp-admin/update.php index fc865744..6ded7a7d 100644 --- a/wp-admin/update.php +++ b/wp-admin/update.php @@ -12,7 +12,7 @@ if ( ! defined( 'IFRAME_REQUEST' ) && isset( $_GET['action'] ) && in_array( $_GE /** WordPress Administration Bootstrap */ require_once( dirname( __FILE__ ) . '/admin.php' ); -include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; +include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' ); if ( isset($_GET['action']) ) { $plugin = isset($_REQUEST['plugin']) ? trim($_REQUEST['plugin']) : ''; @@ -95,7 +95,7 @@ if ( isset($_GET['action']) ) { if ( ! current_user_can('install_plugins') ) wp_die( __( 'You do not have sufficient permissions to install plugins on this site.' ) ); - include_once ABSPATH . 'wp-admin/includes/plugin-install.php'; //for plugins_api.. + include_once( ABSPATH . 'wp-admin/includes/plugin-install.php' ); //for plugins_api.. check_admin_referer('install-plugin_' . $plugin); $api = plugins_api('plugin_information', array('slug' => $plugin, 'fields' => array('sections' => false) ) ); //Save on a bit of bandwidth. @@ -123,8 +123,9 @@ if ( isset($_GET['action']) ) { } elseif ( 'upload-plugin' == $action ) { - if ( ! current_user_can('install_plugins') ) + if ( ! current_user_can( 'upload_plugins' ) ) { wp_die( __( 'You do not have sufficient permissions to install plugins on this site.' ) ); + } check_admin_referer('plugin-upload'); @@ -200,7 +201,7 @@ if ( isset($_GET['action']) ) { if ( ! current_user_can('install_themes') ) wp_die( __( 'You do not have sufficient permissions to install themes on this site.' ) ); - include_once ABSPATH . 'wp-admin/includes/theme-install.php'; //for themes_api.. + include_once( ABSPATH . 'wp-admin/includes/theme-install.php' ); //for themes_api.. 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. @@ -227,8 +228,9 @@ if ( isset($_GET['action']) ) { } elseif ( 'upload-theme' == $action ) { - if ( ! current_user_can('install_themes') ) + if ( ! current_user_can( 'upload_themes' ) ) { wp_die( __( 'You do not have sufficient permissions to install themes on this site.' ) ); + } check_admin_referer('theme-upload'); @@ -259,7 +261,7 @@ if ( isset($_GET['action']) ) { /** * Fires when a custom plugin or theme update request is received. * - * The dynamic portion of the hook name, $action, refers to the action + * 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. *