You are here

function _webform_render_layout_box in Webform Layout 7.2

Same name and namespace in other branches
  1. 6 layout_box.inc \_webform_render_layout_box()
  2. 7 layout_box.inc \_webform_render_layout_box()

Implements _webform_render_component().

1 call to _webform_render_layout_box()
_webform_display_layout_box in ./layout_box.inc
Implements _webform_display_component().

File

./layout_box.inc, line 52
Webform module layout_box component.

Code

function _webform_render_layout_box($component, $value = NULL, $filter = TRUE) {
  $element = array(
    '#title' => $filter ? _webform_filter_xss($component['name']) : $component['name'],
    '#weight' => $component['weight'],
    '#pre_render' => array(
      'webform_layout_box_prerender',
    ),
    '#webform_component' => $component,
    '#prefix' => '<div>',
    '#suffix' => '</div>',
    '#attached' => array(
      'css' => array(
        drupal_get_path('module', 'webform_layout') . '/layout_box.css',
      ),
    ),
  );
  if (module_exists('form_builder_webform')) {
    $is_form_build = arg(0) === 'admin' && arg(1) === 'build' && arg(2) === 'form-builder' || arg(0) === 'node' && arg(2) === 'webform';
    if ($is_form_build) {
      $element['#type'] = 'fieldset';
    }
  }
  return $element;
}