- $current = get_site_transient( 'update_plugins' );
- foreach ( (array) $plugins['all'] as $plugin_file => $plugin_data ) {
- if ( isset( $current->response[ $plugin_file ] ) )
- $plugins['upgrade'][ $plugin_file ] = $plugin_data;
+ if ( current_user_can( 'update_plugins' ) ) {
+ $current = get_site_transient( 'update_plugins' );
+ foreach ( (array) $plugins['all'] as $plugin_file => $plugin_data ) {
+ if ( isset( $current->response[ $plugin_file ] ) ) {
+ $plugins['all'][ $plugin_file ]['update'] = true;
+ $plugins['upgrade'][ $plugin_file ] = $plugins['all'][ $plugin_file ];
+ }
+ }