function panels_export_export_form_submit in Panels 5.2
Same name and namespace in other branches
- 6.2 panels_export/panels_export.module \panels_export_export_form_submit()
Handle submission of the panels batch exporting form.
File
- panels_export/
panels_export.module, line 125 - panels_export.module
Code
function panels_export_export_form_submit($form_id, $form_values) {
$code = '';
if (empty($form_values['name'])) {
$form_values['name'] = 'foo';
}
foreach ($form_values['modules'] as $module => $panels) {
$panels = array_filter($panels);
if ($panels) {
$code .= module_invoke($module, 'panels_exportables', 'export', $panels, $form_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(),
);
return theme('textarea', $element);
}