You are here

function panels_export_export_form in Panels 5.2

Same name and namespace in other branches
  1. 6.2 panels_export/panels_export.module \panels_export_export_form()

Form to choose a group of panels to export.

1 string reference to 'panels_export_export_form'
panels_export_export in panels_export/panels_export.module
Page callback to export panels in bulk.

File

panels_export/panels_export.module, line 70
panels_export.module

Code

function panels_export_export_form($exportables) {
  foreach ($exportables as $module => $panels) {
    $form['modules']['#tree'] = TRUE;
    $form['modules'][$module] = array(
      '#type' => 'checkboxes',
      '#options' => $panels,
      '#default_value' => array(),
    );
  }
  $form['name'] = array(
    '#type' => 'textfield',
    '#title' => t('Module name'),
    '#description' => t('Enter the module name to export code to.'),
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Export'),
  );
  $form['#action'] = url('admin/panels/export/results');
  $form['#redirect'] = FALSE;
  $form['#exportables'] = $exportables;
  return $form;
}