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']));
}
}