summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/simpletest/tests/taxonomy_test.info2
-rw-r--r--modules/system/system.admin.inc15
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);