function panels_common_set_allowed_layouts_submit in Panels 6.2
Same name and namespace in other branches
- 5.2 includes/common.inc \panels_common_set_allowed_layouts_submit()
File
- includes/
common.inc, line 412 - Functions used by more than one panels client module.
Code
function panels_common_set_allowed_layouts_submit($form, &$form_status) {
foreach ($form_state['values']['layouts'] as $layout => $setting) {
$form_state['allowed_layouts']->allowed_layout_settings[$layout] = $setting === 0 ? 0 : 1;
}
method_exists($form_state['allowed_layouts'], 'save') ? $form_state['allowed_layouts']
->save() : $form_state['allowed_layouts']
->api_save();
return $form_state['allowed_layouts']->allowed_layout_settings;
}