Index: wp-admin/plugins.php
===================================================================
--- wp-admin/plugins.php	(revision 12716)
+++ wp-admin/plugins.php	(working copy)
@@ -27,7 +27,7 @@
 if ( empty($default_status) )
 	$default_status = 'all';
 $status = isset($_REQUEST['plugin_status']) ? $_REQUEST['plugin_status'] : $default_status;
-if ( !in_array($status, array('all', 'active', 'inactive', 'recent', 'upgrade', 'search')) )
+if ( !in_array($status, array('all', 'active', 'inactive', 'recent', 'upgrade', 'search', 'advanced')) )
 	$status = 'all';
 if ( $status != $default_status && 'search' != $status )
 	update_usermeta($current_user->ID, 'plugins_last_view', $status);
@@ -287,6 +287,7 @@
 <?php
 
 $all_plugins = get_plugins();
+$advanced_plugins = get_mu_plugins();
 $search_plugins = array();
 $active_plugins = array();
 $inactive_plugins = array();
@@ -323,7 +324,14 @@
         $upgrade_plugins[ $plugin_file ] = $plugin_data;
 }
 
+foreach ( (array)$advanced_plugins as $plugin_file => $plugin_data) {
+	//Translate, Apply Markup, Sanitize HTML
+	$plugin_data = _get_plugin_data_markup_translate($plugin_file, $plugin_data, false, true);
+	$advanced_plugins[ $plugin_file ] = $plugin_data;
+}
+
 $total_all_plugins = count($all_plugins);
+$total_advanced_plugins = count($advanced_plugins);
 $total_inactive_plugins = count($inactive_plugins);
 $total_active_plugins = count($active_plugins);
 $total_recent_plugins = count($recent_plugins);
@@ -391,11 +399,15 @@
  */
 function print_plugins_table($plugins, $context = '') {
 	global $page;
+	if ( empty( $plugins ) ) {
+		echo '<p>' . __('No plugins to show') . '</p>';
+		return;
+	}		
 ?>
 <table class="widefat" cellspacing="0" id="<?php echo $context ?>-plugins-table">
 	<thead>
 	<tr>
-		<th scope="col" class="manage-column check-column"><input type="checkbox" /></th>
+		<th scope="col" class="manage-column check-column"><?php if ( 'advanced' != $context ) { ?><input type="checkbox" /><?php } ?></th>
 		<th scope="col" class="manage-column"><?php _e('Plugin'); ?></th>
 		<th scope="col" class="manage-column"><?php _e('Description'); ?></th>
 	</tr>
@@ -403,7 +415,7 @@
 
 	<tfoot>
 	<tr>
-		<th scope="col" class="manage-column check-column"><input type="checkbox" /></th>
+		<th scope="col" class="manage-column check-column"><?php if ( 'advanced' != $context ) { ?><input type="checkbox" /><?php } ?></th>
 		<th scope="col" class="manage-column"><?php _e('Plugin'); ?></th>
 		<th scope="col" class="manage-column"><?php _e('Description'); ?></th>
 	</tr>
@@ -411,34 +423,32 @@
 
 	<tbody class="plugins">
 <?php
-
-	if ( empty($plugins) ) {
-		echo '<tr>
-			<td colspan="3">' . __('No plugins to show') . '</td>
-		</tr>';
-	}
 	foreach ( (array)$plugins as $plugin_file => $plugin_data) {
 		$actions = array();
-		$is_active = is_plugin_active($plugin_file);
+		if ( 'advanced' == $context ) {
+			$is_active = true;
+		} else {
+			$is_active = is_plugin_active($plugin_file);
 
-		if ( $is_active )
-			$actions[] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page, 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Deactivate') . '</a>';
-		else
-			$actions[] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page, 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin') . '" class="edit">' . __('Activate') . '</a>';
+			if ( $is_active )
+				$actions[] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page, 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Deactivate') . '</a>';
+			else
+				$actions[] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page, 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin') . '" class="edit">' . __('Activate') . '</a>';
 
-		if ( current_user_can('edit_plugins') && is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) )
-			$actions[] = '<a href="plugin-editor.php?file=' . $plugin_file . '" title="' . __('Open this file in the Plugin Editor') . '" class="edit">' . __('Edit') . '</a>';
+			if ( current_user_can('edit_plugins') && is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) )
+				$actions[] = '<a href="plugin-editor.php?file=' . $plugin_file . '" title="' . __('Open this file in the Plugin Editor') . '" class="edit">' . __('Edit') . '</a>';
 
-		if ( ! $is_active && current_user_can('delete_plugins') )
-			$actions[] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&amp;checked[]=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page, 'bulk-manage-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>';
+			if ( ! $is_active && current_user_can('delete_plugins') )
+				$actions[] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&amp;checked[]=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page, 'bulk-manage-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>';
 
-		$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 );
+			$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 );
+		}
 		$action_count = count($actions);
 		$class = $is_active ? 'active' : 'inactive';
 		echo "
 	<tr class='$class'>
-		<th scope='row' class='check-column'><input type='checkbox' name='checked[]' value='" . esc_attr($plugin_file) . "' /></th>
+		<th scope='row' class='check-column'>" . ( 'advanced' != $context ? "<input type='checkbox' name='checked[]' value='" . esc_attr($plugin_file) . "' />" : '' ) . "</th>
 		<td class='plugin-title'><strong>{$plugin_data['Name']}</strong></td>
 		<td class='desc'><p>{$plugin_data['Description']}</p></td>
 	</tr>
@@ -546,37 +556,42 @@
 	$term = isset($_REQUEST['s']) ? urlencode(stripslashes($_REQUEST['s'])) : '';
 	$status_links[] = "<li><a href='plugins.php?s=$term' $class>" . sprintf( _n( 'Search Results <span class="count">(%s)</span>', 'Search Results <span class="count">(%s)</span>', $total_search_plugins ), number_format_i18n( $total_search_plugins ) ) . '</a>';
 }
+if ( ! empty($advanced_plugins) ) {
+	$class = ( 'advanced' == $status ) ? ' class="current"' : '';
+	$status_links[] = "<li><a href='plugins.php?plugin_status=advanced' $class>" . sprintf( _n( 'Advanced Plugins <span class="count">(%s)</span>', 'Advanced Plugins <span class="count">(%s)</span>', $total_advanced_plugins ), number_format_i18n( $total_advanced_plugins ) ) . '</a>';
+}
 echo implode( " |</li>\n", $status_links ) . '</li>';
 unset( $status_links );
 ?>
 </ul>
-
+<div class="clear"></div>
+<?php
+if ( 'advanced' == $status ) {
+	echo '<h3>' . __('Must-Use Plugins') . '</h3>';
+	echo '<p>' . __('Files in the <code>wp-content/mu-plugins</code> directory are executed automatically.') . '</p>';
+}
+if ( $page_links && 'advanced' != $status ) : ?>
 <div class="tablenav">
-<?php
-if ( $page_links )
-	echo '<div class="tablenav-pages">', $page_links_text, '</div>';
-
-print_plugin_actions($status);
-?>
+	<div class="tablenav-pages"><?php $page_links_text; ?></div>
+<?php print_plugin_actions($status, "action2"); ?>
 </div>
 <div class="clear"></div>
-<?php
+<?php endif;
+
 	if ( $total_this_page > $plugins_per_page )
 		$plugins = array_slice($plugins, $start, $plugins_per_page);
 
 	print_plugins_table($plugins, $status);
-?>
+
+if ( $page_links && 'advanced' != $status ) : ?>
 <div class="tablenav">
-<?php
-if ( $page_links )
-	echo "<div class='tablenav-pages'>$page_links_text</div>";
-
-print_plugin_actions($status, "action2");
-?>
+	<div class="tablenav-pages"><?php $page_links_text; ?></div>
+<?php print_plugin_actions($status, "action2"); ?>
 </div>
+<?php endif; ?>
 </form>
 
-<?php if ( empty($all_plugins) ) : ?>
+<?php if ( empty($all_plugins) && empty($advanced_plugins) ) : ?>
 <p><?php _e('You do not appear to have any plugins available at this time.') ?></p>
 <?php endif; ?>
 
 Index: wp-admin/includes/plugin.php
===================================================================
--- wp-admin/includes/plugin.php	(revision 12716)
+++ wp-admin/includes/plugin.php	(working copy)
@@ -251,6 +251,54 @@
 }
 
 /**
+ * Check the mu-plugins directory and retrieve all mu-plugin files with any plugin data.
+ *
+ * WordPress only includes mu-plugin files in the base mu-plugins directory (wp-content/mu-plugins).
+ *
+ * @since 3.0.0
+ * @return array Key is the mu-plugin file path and the value is an array of the mu-plugin data.
+ */
+function get_mu_plugins() {
+
+	$wp_plugins = array ();
+	// Files in wp-content/mu-plugins directory
+	$plugin_files = array();
+
+	if ( ! is_dir( WPMU_PLUGIN_DIR ) )
+		return $wp_plugins;
+	if ( $plugins_dir = @ opendir( WPMU_PLUGIN_DIR ) ) {
+		while ( ( $file = readdir( $plugins_dir ) ) !== false ) {
+			if ( substr( $file, -4 ) == '.php' )
+				$plugin_files[] = $file;
+		}
+	}
+
+	@closedir( $plugins_dir );
+
+	if ( !$plugins_dir || empty($plugin_files) )
+		return $wp_plugins;
+
+	foreach ( $plugin_files as $plugin_file ) {
+		if ( !is_readable( WPMU_PLUGIN_DIR . "/$plugin_file" ) )
+			continue;
+
+		$plugin_data = get_plugin_data( WPMU_PLUGIN_DIR . "/$plugin_file", false, false ); //Do not apply markup/translate as it'll be cached.
+
+		if ( empty ( $plugin_data['Name'] ) )
+			$plugin_data['Name'] = $plugin_file;
+
+		$wp_plugins[ $plugin_file ] = $plugin_data;
+	}
+
+	if ( isset( $wp_plugins['index.php'] ) && filesize( WPMU_PLUGIN_DIR . '/index.php') <= 30 ) // silence is golden
+		unset( $wp_plugins['index.php'] );
+
+	uasort( $wp_plugins, create_function( '$a, $b', 'return strnatcasecmp( $a["Name"], $b["Name"] );' ));
+
+	return $wp_plugins;
+}
+
+/**
  * Check whether the plugin is active by checking the active_plugins list.
  *
  * @since 2.5.0
