function clientside_validation_webform_validation_webform_validation_add_names in Clientside Validation 7.2
1 call to clientside_validation_webform_validation_webform_validation_add_names()
- _clientside_validation_webform_validation_webform_validation in clientside_validation_webform_validation/
clientside_validation_webform_validation.module - Retreive webform validation rules
File
- clientside_validation_webform_validation/
clientside_validation_webform_validation.module, line 65 - Adds clientside validation support for the webform module
Code
function clientside_validation_webform_validation_webform_validation_add_names(&$webform_validation_rules, $form) {
if ($children = array_values(element_children($form))) {
foreach ($children as $index => $item) {
$element = $form[$item];
if (isset($element['#title'])) {
if (isset($element['#webform_component']['cid'])) {
$cid = $element['#webform_component']['cid'];
foreach ($webform_validation_rules as $i => $webform_validation_rule) {
foreach ($webform_validation_rule['components'] as $k => $component) {
// Fieldsets do not have the name attribute.
if ($k == $cid && isset($element['#name'])) {
$webform_validation_rules[$i]['components'][$k]['element_name'] = $element['#name'];
$webform_validation_rules[$i]['components'][$k]['element_title'] = $element['#title'];
}
}
}
}
}
clientside_validation_webform_validation_webform_validation_add_names($webform_validation_rules, $element);
}
}
}