You are here

function _webform_component_classes in Webform 7.4

Add class and wrapper class attributes to an element.

1 call to _webform_component_classes()
_webform_client_form_add_component in ./webform.module
Add a component to a renderable array. Called recursively for fieldsets.

File

./webform.module, line 4999
This module provides a simple way to create forms and questionnaires.

Code

function _webform_component_classes(&$element, $component) {
  if (isset($component['extra']['css_classes']) && drupal_strlen($component['extra']['css_classes'])) {
    $element['#attributes']['class'] = isset($element['#attributes']['class']) ? $element['#attributes']['class'] : array();
    $element['#attributes']['class'] = array_merge($element['#attributes']['class'], explode(' ', $component['extra']['css_classes']));
  }
  if (isset($component['extra']['wrapper_classes']) && drupal_strlen($component['extra']['wrapper_classes'])) {
    $element['#wrapper_attributes']['class'] = isset($element['#wrapper_attributes']['class']) ? $element['#wrapper_attributes']['class'] : array();
    $element['#wrapper_attributes']['class'] = array_merge($element['#wrapper_attributes']['class'], explode(' ', $component['extra']['wrapper_classes']));
  }
}