You are here

function admin_settings_form_submit in Admin 6.2

Same name and namespace in other branches
  1. 7.2 admin.admin.inc \admin_settings_form_submit()

Submit handler for admin_settings_form().

Retrieves cache type for each block and saves that instead of `1` for each enabled block.

1 string reference to 'admin_settings_form_submit'
admin_settings_form in ./admin.admin.inc
System settings form for admin toolbar.

File

./admin.admin.inc, line 112

Code

function admin_settings_form_submit($form, &$form_state) {
  if (isset($form['#block_info'], $form_state['values']['admin_toolbar']['blocks'])) {
    $blocks = array();
    foreach (array_keys(array_filter($form_state['values']['admin_toolbar']['blocks'])) as $bid) {
      $blocks[$bid] = isset($form['#block_info'][$bid]['cache']) ? $form['#block_info'][$bid]['cache'] : BLOCK_NO_CACHE;
    }
    $form_state['values']['admin_toolbar']['blocks'] = $blocks;
  }
}