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