You are here

function admin_page_fieldsets_system_modules_submit in Util 7

1 string reference to 'admin_page_fieldsets_system_modules_submit'
admin_page_fieldsets_form_system_modules_alter in contribs/admin_page_fieldsets/admin_page_fieldsets.module
Implements hook_form_FORM_ID_alter() for system_modules().

File

contribs/admin_page_fieldsets/admin_page_fieldsets.module, line 114
Util contrib to collapse admin field sets.

Code

function admin_page_fieldsets_system_modules_submit($form, &$form_state) {
  variable_set('admin_page_fieldsets_packages', $form_state['values']['admin_page_fieldsets_packages']);
  variable_set('admin_page_fieldsets_module_weight', $form_state['values']['admin_page_fieldsets_module_weight']);
  if (variable_get('admin_page_fieldsets_module_weight')) {
    $weights = $form_state['values']['admin_page_fieldsets_module_weights'];
    foreach ($form_state['values']['modules'] as $package_name => $package) {
      foreach ($package as $module_name => $module) {
        if (isset($module['weight']) && $module['weight'] != $weights[$module_name]) {
          db_update('system')
            ->fields(array(
            'weight' => $module['weight'],
          ))
            ->condition('name', $module_name)
            ->execute();
        }
      }
    }
  }
}