diff options
author | Dries Buytaert <dries@buytaert.net> | 2008-08-09 12:41:23 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2008-08-09 12:41:23 +0000 |
commit | 0d1995a828dd530092d23ef8a1c5062e080facec (patch) | |
tree | 01a6b9abdf2d174e8729ca672dc1a1ba3778ee64 /modules/system/system.admin.inc | |
parent | ab5cdfda6134cca2b1981b8507aa23c43c165b3b (diff) | |
download | brdo-0d1995a828dd530092d23ef8a1c5062e080facec.tar.gz brdo-0d1995a828dd530092d23ef8a1c5062e080facec.tar.bz2 |
- Patch #268063 by boombatower, chx, cwgordon7, Damien Tournoud: move includes/tests to simpletest/tests and provide hidden .info propery
Diffstat (limited to 'modules/system/system.admin.inc')
-rw-r--r-- | modules/system/system.admin.inc | 15 |
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; |