X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/af50974463450c98503e763a7836a50e260461a9..febc815b2c9d85be5717da9e8d164bd2daa97e31:/wp-admin/update.php diff --git a/wp-admin/update.php b/wp-admin/update.php index 6ded7a7d..0ae248c8 100644 --- a/wp-admin/update.php +++ b/wp-admin/update.php @@ -21,7 +21,7 @@ if ( isset($_GET['action']) ) { if ( 'update-selected' == $action ) { if ( ! current_user_can( 'update_plugins' ) ) - wp_die( __( 'You do not have sufficient permissions to update plugins for this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to update plugins for this site.' ) ); check_admin_referer( 'bulk-update-plugins' ); @@ -47,7 +47,7 @@ if ( isset($_GET['action']) ) { } elseif ( 'upgrade-plugin' == $action ) { if ( ! current_user_can('update_plugins') ) - wp_die(__('You do not have sufficient permissions to update plugins for this site.')); + wp_die(__('Sorry, you are not allowed to update plugins for this site.')); check_admin_referer('upgrade-plugin_' . $plugin); @@ -68,7 +68,7 @@ if ( isset($_GET['action']) ) { } elseif ('activate-plugin' == $action ) { if ( ! current_user_can('update_plugins') ) - wp_die(__('You do not have sufficient permissions to update plugins for this site.')); + wp_die(__('Sorry, you are not allowed to update plugins for this site.')); check_admin_referer('activate-plugin_' . $plugin); if ( ! isset($_GET['failure']) && ! isset($_GET['success']) ) { @@ -93,15 +93,32 @@ if ( isset($_GET['action']) ) { } elseif ( 'install-plugin' == $action ) { if ( ! current_user_can('install_plugins') ) - wp_die( __( 'You do not have sufficient permissions to install plugins on this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to install plugins on this site.' ) ); 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. - - if ( is_wp_error($api) ) - wp_die($api); + check_admin_referer( 'install-plugin_' . $plugin ); + $api = plugins_api( 'plugin_information', array( + 'slug' => $plugin, + 'fields' => array( + 'short_description' => false, + 'sections' => false, + 'requires' => false, + 'rating' => false, + 'ratings' => false, + 'downloaded' => false, + 'last_updated' => false, + 'added' => false, + 'tags' => false, + 'compatibility' => false, + 'homepage' => false, + 'donate_link' => false, + ), + ) ); + + if ( is_wp_error( $api ) ) { + wp_die( $api ); + } $title = __('Plugin Install'); $parent_file = 'plugins.php'; @@ -124,7 +141,7 @@ if ( isset($_GET['action']) ) { } elseif ( 'upload-plugin' == $action ) { if ( ! current_user_can( 'upload_plugins' ) ) { - wp_die( __( 'You do not have sufficient permissions to install plugins on this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to install plugins on this site.' ) ); } check_admin_referer('plugin-upload'); @@ -152,7 +169,7 @@ if ( isset($_GET['action']) ) { } elseif ( 'upgrade-theme' == $action ) { if ( ! current_user_can('update_themes') ) - wp_die(__('You do not have sufficient permissions to update themes for this site.')); + wp_die(__('Sorry, you are not allowed to update themes for this site.')); check_admin_referer('upgrade-theme_' . $theme); @@ -173,7 +190,7 @@ if ( isset($_GET['action']) ) { include(ABSPATH . 'wp-admin/admin-footer.php'); } elseif ( 'update-selected-themes' == $action ) { if ( ! current_user_can( 'update_themes' ) ) - wp_die( __( 'You do not have sufficient permissions to update themes for this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to update themes for this site.' ) ); check_admin_referer( 'bulk-update-themes' ); @@ -199,9 +216,9 @@ if ( isset($_GET['action']) ) { } elseif ( 'install-theme' == $action ) { if ( ! current_user_can('install_themes') ) - wp_die( __( 'You do not have sufficient permissions to install themes on this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to install themes on this site.' ) ); - include_once( ABSPATH . 'wp-admin/includes/theme-install.php' ); //for themes_api.. + include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.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. @@ -229,7 +246,7 @@ if ( isset($_GET['action']) ) { } elseif ( 'upload-theme' == $action ) { if ( ! current_user_can( 'upload_themes' ) ) { - wp_die( __( 'You do not have sufficient permissions to install themes on this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to install themes on this site.' ) ); } check_admin_referer('theme-upload');