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 );