You are here

function form_builder_webform_save_form_submit in Form Builder 7

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

Submit handler; save the current Form Builder interface changes.

File

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

Code

function form_builder_webform_save_form_submit($form, &$form_state) {

  // Save the node itself to update components and allow other modules to
  // respond to any changes. The Form Builder cache is intentionally left in
  // place so other modules can check it for changes also.
  $node = $form['#node'];
  node_save($node);

  // Remove the cached form_builder form.
  FormBuilderLoader::instance()
    ->fromCache('webform', $node->nid)
    ->delete();
  drupal_set_message(t('Changes to the form have been saved.'));
}