function admin_settings_form_submit in Admin 6.2
Same name and namespace in other branches
- 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;
}
}