diff options
Diffstat (limited to 'modules/system/system.admin.inc')
-rw-r--r-- | modules/system/system.admin.inc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc index 7c1bf0519..d4e110801 100644 --- a/modules/system/system.admin.inc +++ b/modules/system/system.admin.inc @@ -606,11 +606,11 @@ function _system_is_incompatible(&$incompatible, $files, $file) { */ function system_modules($form_state = array()) { // Clear all caches. + registry_rebuild(); drupal_theme_rebuild(); node_types_rebuild(); menu_rebuild(); cache_clear_all('schema', 'cache'); - // Get current list of modules. $files = module_rebuild_cache(); @@ -677,6 +677,9 @@ function system_modules($form_state = array()) { $extra['dependents'][] = $files[$dependent]->info['name'] . t(' (<span class="admin-disabled">disabled</span>)'); } } + if (!isset($module->info['package'])) { + $module->info['package'] = 'Other'; + } $form['modules'][$module->info['package']][$filename] = _system_modules_build_row($module->info, $extra); } // Add basic information to the fieldsets. @@ -2245,4 +2248,4 @@ function theme_system_themes_form($form) { $output = theme('table', $header, $rows); $output .= drupal_render($form); return $output; -}
\ No newline at end of file +} |