webform-element.func.php 941 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * @file
  4. * Stub file for bootstrap_webform_element().
  5. */
  6. /**
  7. * Returns HTML for a webform element.
  8. *
  9. * @see theme_webform_element()
  10. * @see bootstrap_form_element()
  11. */
  12. function bootstrap_webform_element(&$variables) {
  13. $element = &$variables['element'];
  14. // Inline title.
  15. if (isset($element['#title_display']) && $element['#title_display'] === 'inline') {
  16. $element['#title_display'] = 'before';
  17. $element['#wrapper_attributes']['class'][] = 'form-inline';
  18. }
  19. // Description above field.
  20. if (!empty($element['#webform_component']['extra']['description_above'])) {
  21. $element['#description_display'] = 'before';
  22. }
  23. // If field prefix or suffix is present, make this an input group.
  24. if (!empty($element['#field_prefix']) || !empty($element['#field_suffix'])) {
  25. $element['#input_group'] = TRUE;
  26. }
  27. // Render as a normal "form_element" theme hook.
  28. return theme('form_element', $variables);
  29. }