Changeset 31335
- Timestamp:
- 02/05/2015 06:15:59 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/ajax-actions.php
r31334 r31335 2836 2836 */ 2837 2837 function wp_ajax_install_plugin() { 2838 if ( ! current_user_can( 'install_plugins' ) ) {2839 wp_die( __('You do not have sufficient permissions to install plugins on this site.') );2840 }2841 2842 check_ajax_referer( 'updates' );2843 2844 include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );2845 include_once( ABSPATH . 'wp-admin/includes/plugin-install.php' );2846 2847 2838 $status = array( 2848 2839 'install' => 'plugin', … … 2850 2841 ); 2851 2842 2843 if ( ! current_user_can( 'install_plugins' ) ) { 2844 $status['error'] = __( 'You do not have sufficient permissions to install plugins on this site.' ); 2845 wp_send_json_error( $status ); 2846 } 2847 2848 check_ajax_referer( 'updates' ); 2849 2850 include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' ); 2851 include_once( ABSPATH . 'wp-admin/includes/plugin-install.php' ); 2852 2852 2853 $api = plugins_api( 'plugin_information', array( 2853 2854 'slug' => sanitize_key( $_POST['slug'] ), … … 2880 2881 */ 2881 2882 function wp_ajax_update_plugin() { 2882 if ( ! current_user_can( 'update_plugins' ) ) {2883 wp_die( __('You do not have sufficient permissions to install plugins on this site.') );2884 }2885 2886 check_ajax_referer( 'updates' );2887 2888 include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );2889 2890 2883 $plugin = urldecode( $_POST['plugin'] ); 2891 2884 … … 2896 2889 ); 2897 2890 2891 if ( ! current_user_can( 'update_plugins' ) ) { 2892 $status['error'] = __( 'You do not have sufficient permissions to update plugins on this site.' ); 2893 wp_send_json_error( $status ); 2894 } 2895 2896 check_ajax_referer( 'updates' ); 2897 2898 include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' ); 2899 2898 2900 $current = get_site_transient( 'update_plugins' ); 2899 2901 if ( empty( $current ) ) {
Note: See TracChangeset
for help on using the changeset viewer.