--- sites/all/modules/util/system_module.module.org 2008-06-05 17:10:34.000000000 +0100 +++ sites/all/modules/util/system_module.module 2008-12-18 15:07:45.000000000 +0000 @@ -35,10 +35,15 @@ 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', - '#value' => 'Customize --->', + '#value' => 'Submit', ); return $form; } @@ -61,6 +66,8 @@ function system_module_settings_submit($ @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,11 @@ function theme_system_modules_theme($for $rows[] = $row; } + if (variable_get('system_module_show_counts', 1)) { + $package .= ' ['. $enabled_count .'] of ['. sizeof($modules) .']'; + } $fieldset = array( - '#title' => $package .' ['. $enabled_count .'] of ['. sizeof($modules) .']', + '#title' => $package, '#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')),