You are here

function hook_form_builder_preview_alter in Form Builder 7

Same name and namespace in other branches
  1. 6 form_builder.api.php \hook_form_builder_preview_alter()
  2. 7.2 form_builder.api.php \hook_form_builder_preview_alter()

Modify an individual element before it is displayed in the form preview.

This function is typically used to cleanup a form element just before it is rendered. The most important purpose of this function is to filter out dangerous markup from unfiltered properties, such as #description. Properties like #title and #options are filtered by the Form API.

3 functions implement hook_form_builder_preview_alter()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

form_builder_examples_form_builder_preview_alter in examples/form_builder_examples.module
Implementation of hook_form_builder_preview_alter().
form_builder_webform_form_builder_preview_alter in modules/webform/form_builder_webform.module
Implements hook_form_builder_preview_alter().
form_builder_webform_form_form_builder_preview_alter in modules/webform/form_builder_webform.module
Implements hook_form_FORM_ID_alter().
1 invocation of hook_form_builder_preview_alter()
form_builder_pre_render in includes/form_builder.admin.inc
Take a form structure and add a prebuild function to every element.

File

./form_builder.api.php, line 248
These are the hooks that are invoked by Form Builder.

Code

function hook_form_builder_preview_alter(&$element, $form_type, $form_id) {
  if ($form_type == 'node') {
    if (isset($element['#description'])) {
      $element['#description'] = filter_xss($element['#description']);
    }
  }
}