You are here

function form_builder_webform_components_page in Form Builder 6

Same name and namespace in other branches
  1. 7.2 modules/webform/form_builder_webform.module \form_builder_webform_components_page()
  2. 7 modules/webform/form_builder_webform.module \form_builder_webform_components_page()

Menu callback; display a form builder interface to edit webform components.

1 string reference to 'form_builder_webform_components_page'
form_builder_webform_menu_alter in modules/webform/form_builder_webform.module
Implements hook_menu_alter().

File

modules/webform/form_builder_webform.module, line 19
Form Builder integration for the Webform module.

Code

function form_builder_webform_components_page($node) {
  module_load_include('inc', 'form_builder', 'includes/form_builder.admin');

  // Load all components.
  $components = webform_components();
  foreach ($components as $component_type => $component) {
    webform_component_include($component_type);
  }
  $path = drupal_get_path('module', 'webform');
  drupal_add_css($path . '/css/webform.css');
  drupal_add_css($path . '/css/webform-admin.css');
  drupal_add_js($path . '/js/webform.js');
  drupal_add_js($path . '/js/webform-admin.js');
  drupal_add_js($path . '/js/select-admin.js');
  if (function_exists('date_popup_load')) {
    date_popup_load();
  }
  $output = '';
  $output .= form_builder_interface('webform', $node->nid);
  $output .= drupal_get_form('form_builder_webform_save_form', $node->nid);
  return $output;
}