function system_module_settings in Util 6
Same name and namespace in other branches
- 6.3 system_module.module \system_module_settings()
- 6.2 system_module.module \system_module_settings()
1 string reference to 'system_module_settings'
File
- ./
system_module.module, line 14
Code
function system_module_settings() {
global $user;
//get all available packages
$modules = module_rebuild_cache();
foreach ($modules as $module) {
if (!isset($module->info['package']) || !$module->info['package']) {
$module->info['package'] = t('Other');
}
$packages[$module->info['package']] = $module->info['package'];
}
ksort($packages);
//build settings form
$result = db_fetch_array(db_query("SELECT data FROM {system_module_users} WHERE uid = %d}", $user->uid));
$result = unserialize($result['data']);
$form['system_module_cfg'] = array(
'#type' => 'checkboxes',
'#description' => t('Check the box if you want that package to be collapsed in <a href="@url">system modules</a> page, uncheck to expand', array(
'@url' => url('admin/build/modules'),
)),
'#default_value' => isset($result) && is_array($result) ? array_keys($result) : array(),
'#options' => $packages,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Customize --->',
);
return $form;
}