function checkbox_validate_recurse in Checkbox Validate 5
Same name and namespace in other branches
- 6 checkbox_validate.module \checkbox_validate_recurse()
Recurse through a form array to find required checkboxes
1 call to checkbox_validate_recurse()
- checkbox_validate_form_alter in ./
checkbox_validate.module - Implementation of hook_form_alter().
File
- ./
checkbox_validate.module, line 27
Code
function checkbox_validate_recurse($form_item) {
if (!is_array($form_item)) {
return;
}
foreach ($form_item as $key => $value) {
if (strpos($key, '#') === 0) {
if (isset($form_item['#type']) && $form_item['#type'] == 'checkbox' && isset($form_item['#required']) && $form_item['#required'] == TRUE) {
$form_item['#validate']['checkbox_validate_validation'] = array();
$form_item['#title'] .= '<span class="form-required" title="' . t('This field is required.') . '"> *</span>';
return $form_item;
}
}
else {
$form_item[$key] = checkbox_validate_recurse($value, $key);
}
}
return $form_item;
}