function page_manager_page_argument_form_settings_submit

Submit handler for argument settings.

File

page_manager/plugins/tasks/page.admin.inc, line 1253

Code

function page_manager_page_argument_form_settings_submit(&$form, &$form_state) {
    if ($function = ctools_plugin_get_function($form_state['plugin'], 'settings form submit')) {
        $function($form, $form_state);
    }
    $page =& $form_state['page']->subtask['subtask'];
    $keyword =& $form_state['keyword'];
    // Copy the form to our temporary location which will get moved again when
    // finished. Yes, finished is always next but finish can happen from other
    // locations so we funnel through that path rather than duplicate.
    $page->temporary_arguments[$keyword]['identifier'] = $form_state['values']['identifier'];
    if (isset($form_state['values']['settings'])) {
        $page->temporary_arguments[$keyword]['settings'] = $form_state['values']['settings'];
    }
    else {
        $page->temporary_arguments[$keyword]['settings'] = array();
    }
}