function panels_export_export_form_submit in Panels 6.2
Same name and namespace in other branches
- 5.2 panels_export/panels_export.module \panels_export_export_form_submit()
File
- panels_export/
panels_export.module, line 127 - panels_export.module
Code
function panels_export_export_form_submit($form, &$form_state) {
$code = '';
if (empty($form_state['values']['name'])) {
$form_state['values']['name'] = 'foo';
}
foreach ($form_state['values']['modules'] as $module => $panels) {
$panels = array_filter($panels);
if ($panels) {
$code .= module_invoke($module, 'panels_exportables', 'export', $panels, $form_state['values']['name']) . "\n\n";
}
}
$lines = substr_count($code, "\n");
$element = array(
'#type' => 'textarea',
'#id' => 'export-textarea',
'#name' => 'export-textarea',
'#attributes' => array(),
'#rows' => min($lines, 150),
'#value' => $code,
'#parents' => array(),
);
$form_state['output'] = theme('textarea', $element);
}