You are here

function panels_common_edit_argument_form_submit in Panels 6.2

Same name and namespace in other branches
  1. 5.2 includes/common.inc \panels_common_edit_argument_form_submit()

Updates an argument edited/added via ajax

File

includes/common-context.inc, line 906
includes/common-context.inc Provide API for adding contexts for modules that embed displays.

Code

function panels_common_edit_argument_form_submit($form, &$form_state) {
  $argument = $form_state['info'];
  if (!isset($form_state['values']['argument_settings'])) {
    $form_state['values']['argument_settings'] = array();
  }
  if (isset($argument['settings form submit']) && function_exists($argument['settings form submit'])) {
    $argument['settings form submit']($form, $form_state['values']['argument_settings'], $form_state);
  }
  $form_state['ref'][$form_state['position']] = $form_state['values']['argument'];
}