Index: system_module.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/util/system_module.module,v retrieving revision 1.11 diff -u -p -r1.11 system_module.module --- system_module.module 18 Dec 2008 16:07:57 -0000 1.11 +++ system_module.module 18 Dec 2008 16:25:27 -0000 @@ -35,6 +35,11 @@ function system_module_settings() { '#default_value' => (isset($result) && is_array($result)?array_keys($result):array()), '#options' => $packages, ); + $form['system_module_show_counts'] = array( + '#type' => 'checkbox', + '#title' => t('Show module counts after package title'), + '#default_value' => variable_get('system_module_show_counts', 1), + ); $form['submit'] = array( '#type' => 'submit', @@ -60,6 +65,8 @@ function system_module_settings_submit($ // Insert. @db_query("INSERT INTO {system_module_users} (uid, data) VALUES (%d, '%s')", $user->uid, $data); } + + variable_set('system_module_show_counts', $values['system_module_show_counts']); // Save user settings. user_save($user, array('system_module_cfg' => $values['system_module_cfg'])); @@ -158,8 +165,12 @@ function theme_system_modules_theme($for $rows[] = $row; } + $title = $package; + if (variable_get('system_module_show_counts', 1)) { + $title .= ' ['. $enabled_count .'] of ['. sizeof($modules) .']'; + } $fieldset = array( - '#title' => $package .' ['. $enabled_count .'] of ['. sizeof($modules) .']', + '#title' => $title, '#collapsible' => TRUE, '#collapsed' => (isset($user->system_module_cfg[$package])? true:false), //here we influence the fieldset to be collapsed or expanded by default. '#value' => theme('table', $header, $rows, array('class' => 'package')),