function page_manager_page_argument_form_settings_submit in Chaos Tool Suite (ctools) 7
Same name and namespace in other branches
- 6 page_manager/plugins/tasks/page.admin.inc \page_manager_page_argument_form_settings_submit()
Submit handler for argument settings.
File
- page_manager/
plugins/ tasks/ page.admin.inc, line 1253 - Administrative functions for the page subtasks.
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();
}
}