diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/simpletest/tests/taxonomy_test.info | 2 | ||||
-rw-r--r-- | modules/system/system.admin.inc | 15 |
2 files changed, 10 insertions, 7 deletions
diff --git a/modules/simpletest/tests/taxonomy_test.info b/modules/simpletest/tests/taxonomy_test.info index 8206e22fd..9878deefd 100644 --- a/modules/simpletest/tests/taxonomy_test.info +++ b/modules/simpletest/tests/taxonomy_test.info @@ -6,4 +6,4 @@ version = VERSION core = 7.x files[] = taxonomy_test.module hidden[] = TRUE -dependencies[] = Taxonomy +dependencies[] = taxonomy diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc index dbf0d39d0..55305d884 100644 --- a/modules/system/system.admin.inc +++ b/modules/system/system.admin.inc @@ -643,12 +643,15 @@ function system_modules($form_state = array()) { // Mark dependents disabled so user can not remove modules being depended on. $dependents = array(); foreach ($module->info['dependents'] as $dependent) { - if ($files[$dependent]->status == 1) { - $extra['dependents'][] = t('@module (<span class="admin-enabled">enabled</span>)', array('@module' => $files[$dependent]->info['name'])); - $extra['disabled'] = TRUE; - } - else { - $extra['dependents'][] = t('@module (<span class="admin-disabled">disabled</span>)', array('@module' => $files[$dependent]->info['name'])); + // Hidden modules are unset already. + if (isset($files[$dependent])) { + if ($files[$dependent]->status == 1) { + $extra['dependents'][] = t('@module (<span class="admin-enabled">enabled</span>)', array('@module' => $files[$dependent]->info['name'])); + $extra['disabled'] = TRUE; + } + else { + $extra['dependents'][] = t('@module (<span class="admin-disabled">disabled</span>)', array('@module' => $files[$dependent]->info['name'])); + } } } $form['modules'][$module->info['package']][$filename] = _system_modules_build_row($module->info, $extra); |