Index: modules/block/block.info =================================================================== RCS file: /cvs/drupal/drupal/modules/block/block.info,v retrieving revision 1.9 diff -u -p -r1.9 block.info --- modules/block/block.info 11 Oct 2008 02:32:35 -0000 1.9 +++ modules/block/block.info 11 Oct 2008 15:38:11 -0000 @@ -8,3 +8,4 @@ core = 7.x files[] = block.module files[] = block.admin.inc files[] = block.install +hidden = TRUE Index: modules/filter/filter.info =================================================================== RCS file: /cvs/drupal/drupal/modules/filter/filter.info,v retrieving revision 1.9 diff -u -p -r1.9 filter.info --- modules/filter/filter.info 11 Oct 2008 02:32:45 -0000 1.9 +++ modules/filter/filter.info 11 Oct 2008 15:38:11 -0000 @@ -8,3 +8,4 @@ files[] = filter.module files[] = filter.admin.inc files[] = filter.pages.inc files[] = filter.install +hidden = TRUE Index: modules/node/node.info =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.info,v retrieving revision 1.8 diff -u -p -r1.8 node.info --- modules/node/node.info 11 Oct 2008 02:32:51 -0000 1.8 +++ modules/node/node.info 11 Oct 2008 15:38:11 -0000 @@ -9,3 +9,4 @@ files[] = content_types.inc files[] = node.admin.inc files[] = node.pages.inc files[] = node.install +hidden = TRUE Index: modules/system/system.admin.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v retrieving revision 1.96 diff -u -p -r1.96 system.admin.inc --- modules/system/system.admin.inc 11 Oct 2008 03:25:36 -0000 1.96 +++ modules/system/system.admin.inc 11 Oct 2008 15:38:14 -0000 @@ -637,16 +637,9 @@ function system_modules($form_state = ar // Used when checking if module implements a help page. $help_arg = module_exists('help') ? drupal_help_arg() : FALSE; - // The list of required modules. - $modules_required = drupal_required_modules(); - // Iterate through each of the modules. foreach ($files as $filename => $module) { $extra = array(); - // If the module is requried, set it to be so. - if (in_array($filename, $modules_required)) { - continue; - } $extra['enabled'] = (bool) $module->status; // If this module has dependencies, add them to the array. if (is_array($module->info['dependencies'])) { Index: modules/system/system.info =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.info,v retrieving revision 1.9 diff -u -p -r1.9 system.info --- modules/system/system.info 11 Oct 2008 02:33:05 -0000 1.9 +++ modules/system/system.info 11 Oct 2008 15:38:14 -0000 @@ -8,3 +8,4 @@ files[] = system.module files[] = system.admin.inc files[] = image.gd.inc files[] = system.install +hidden = TRUE Index: modules/system/system.test =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.test,v retrieving revision 1.14 diff -u -p -r1.14 system.test --- modules/system/system.test 11 Oct 2008 03:25:36 -0000 1.14 +++ modules/system/system.test 11 Oct 2008 15:38:14 -0000 @@ -10,7 +10,7 @@ class EnableDisableCoreTestCase extends function getInfo() { return array( 'name' => t('Module list functionality'), - 'description' => t('Enable/disable core module and confirm table creation/deletion. Enable module without dependency enabled.'), + 'description' => t('Enable/disable core module and confirm table creation/deletion. Enable module without dependency enabled. Attempt disabling of required modules.'), 'group' => t('System') ); } @@ -93,9 +93,9 @@ class EnableDisableCoreTestCase extends */ function testDisableRequired() { $required_modules = drupal_required_modules(); + $this->drupalGet('admin/build/modules'); foreach($required_modules as $module) { // Check to make sure the checkbox for required module is not found. - $this->drupalGet('admin/build/modules'); $this->assertNoFieldByName('modules[Core][' . $module . '][enable]'); } } Index: modules/user/user.info =================================================================== RCS file: /cvs/drupal/drupal/modules/user/user.info,v retrieving revision 1.8 diff -u -p -r1.8 user.info --- modules/user/user.info 11 Oct 2008 02:33:14 -0000 1.8 +++ modules/user/user.info 11 Oct 2008 15:38:14 -0000 @@ -8,3 +8,4 @@ files[] = user.module files[] = user.admin.inc files[] = user.pages.inc files[] = user.install +hidden = TRUE