You are here

function form_builder_examples_export_form in Form Builder 7

Same name and namespace in other branches
  1. 6 examples/form_builder_examples.module \form_builder_examples_export_form()
  2. 7.2 examples/form_builder_examples.module \form_builder_examples_export_form()

Menu callback for exporting an entire FAPI array.

1 string reference to 'form_builder_examples_export_form'
form_builder_examples_menu in examples/form_builder_examples.module
Implementation of hook_menu().

File

examples/form_builder_examples.module, line 404
form_builder_examples.module Sample implementations of form_builder.

Code

function form_builder_examples_export_form() {
  module_load_include('inc', 'form_builder', 'includes/form_builder.api');
  module_load_include('inc', 'form_builder', 'includes/form_builder.cache');
  $form = array();
  $current = FormBuilderLoader::instance()
    ->fromCache('example', 'sample')
    ->getFormArray();
  $form['export'] = array(
    '#type' => 'textarea',
    '#title' => t('Export code'),
    '#default_value' => form_builder_examples_export($current),
    '#attributes' => array(
      'readonly' => 'readonly',
      'style' => 'font-family: monospace;',
    ),
    '#rows' => 20,
  );
  return $form;
}