diff --git a/wp-admin/plugins.php b/wp-admin/plugins.php
index 9dbb4fa561..7dfb8c0d76 100644
--- a/wp-admin/plugins.php
+++ b/wp-admin/plugins.php
@@ -560,16 +560,17 @@ function print_plugins_table($plugins, $context = '') {
$actions[] = '' . __('Network Only') . '';
else
$actions[] = '' . __('Activate') . '';
+
if ( is_multisite() && is_super_admin() )
$actions[] = '' . __('Network Activate') . '';
- if ( !is_multisite() && current_user_can('edit_plugins') && is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) )
- $actions[] = '' . __('Edit') . '';
-
- if ( ! $is_active && current_user_can('delete_plugins') )
+ if ( current_user_can('delete_plugins') )
$actions[] = '' . __('Delete') . '';
- }
- }
+ } // end if $is_active
+
+ if ( current_user_can('edit_plugins') && is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) )
+ $actions[] = '' . __('Edit') . '';
+ } // end if $context
$actions = apply_filters( 'plugin_action_links', $actions, $plugin_file, $plugin_data, $context );
$actions = apply_filters( "plugin_action_links_$plugin_file", $actions, $plugin_file, $plugin_data, $context );