You are here

function panels_common_set_allowed_layouts_submit in Panels 6.2

Same name and namespace in other branches
  1. 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;
}