You are here

function _form_builder_webform_form_builder_preview_alter_markup in Form Builder 7

Same name and namespace in other branches
  1. 6 modules/webform/form_builder_webform.components.inc \_form_builder_webform_form_builder_preview_alter_markup()
  2. 7.2 modules/webform/form_builder_webform.components.inc \_form_builder_webform_form_builder_preview_alter_markup()

Implements _form_builder_webform_form_builder_preview_alter_component().

Related topics

File

modules/webform/form_builder_webform.components.inc, line 479
Default webform component callbacks for functionality related to the Form Builder.

Code

function _form_builder_webform_form_builder_preview_alter_markup($form_element) {

  // Filter the markup with the appropriate text format before displaying it.
  $form_element['#markup'] = isset($form_element['#markup']) ? $form_element['#markup'] : '';
  $format = isset($form_element['#format']) ? $form_element['#format'] : filter_default_format();
  $form_element['#markup'] = check_markup(_webform_filter_values($form_element['#markup'], NULL, NULL, NULL, FALSE), $format, '', TRUE);
  if (strlen(trim($form_element['#markup'])) == 0) {
    $form_element['#markup'] = t('Empty markup field');
  }

  // This runs after drupal_pre_render_markup so the changed markup
  // needs to be copied to #children.
  $form_element['#children'] = $form_element['#markup'];

  // Do not show the title, since it will not display in the final webform
  // either.
  $form_element['#title_display'] = 'none';
  return $form_element;
}