summaryrefslogtreecommitdiff
path: root/modules/system/system.admin.inc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/system/system.admin.inc')
-rw-r--r--modules/system/system.admin.inc15
1 files changed, 11 insertions, 4 deletions
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc
index a28f96074..7c1bf0519 100644
--- a/modules/system/system.admin.inc
+++ b/modules/system/system.admin.inc
@@ -614,6 +614,13 @@ function system_modules($form_state = array()) {
// Get current list of modules.
$files = module_rebuild_cache();
+ // Remove hidden modules from display list.
+ foreach ($files as $filename => $file) {
+ if (!empty($file->info['hidden'])) {
+ unset($files[$filename]);
+ }
+ }
+
uasort($files, 'system_sort_modules_by_info_name');
if (!empty($form_state['storage'])) {
@@ -705,7 +712,7 @@ function system_sort_modules_by_info_name($a, $b) {
return strcasecmp($a->info['name'], $b->info['name']);
}
-/**
+/**
* Build a table row for the system modules page.
*/
function _system_modules_build_row($info, $extra) {
@@ -881,7 +888,7 @@ function system_modules_submit($form, &$form_state) {
);
}
else {
- $dependencies[$name]['dependencies'][$dependency] = $files[$dependency]->info['name'];
+ $dependencies[$name]['dependencies'][$dependency] = $files[$dependency]->info['name'];
}
$modules[$dependency] = array('group' => $files[$dependency]->info['package'], 'enabled' => TRUE);
}
@@ -2092,10 +2099,10 @@ function theme_system_modules_fieldset($form) {
// Add the description, along with any dependencies.
$description .= drupal_render($module['description']);
if ($module['#dependencies']) {
- $description .= '<div class="admin-dependencies">' . t('Depends on: ') . implode(', ', $module['#dependencies']) . '</div>';
+ $description .= '<div class="admin-dependencies">' . t('Depends on: ') . implode(', ', $module['#dependencies']) . '</div>';
}
if ($module['#dependents']) {
- $description .= '<div class="admin-dependencies">' . t('Required by: ') . implode(', ', $module['#dependents']) . '</div>';
+ $description .= '<div class="admin-dependencies">' . t('Required by: ') . implode(', ', $module['#dependents']) . '</div>';
}
$row[] = array('data' => $description, 'class' => 'description');
$rows[] = $row;