You are here

function checkbox_validate_recurse in Checkbox Validate 6

Same name and namespace in other branches
  1. 5 checkbox_validate.module \checkbox_validate_recurse()
1 call to checkbox_validate_recurse()
checkbox_validate_form_alter in ./checkbox_validate.module

File

./checkbox_validate.module, line 8

Code

function checkbox_validate_recurse($form_item) {
  if (!is_array($form_item)) {
    return;
  }
  while (list($key, $value) = each($form_item)) {
    if (strpos($key, '#') === 0) {
      if ($form_item['#type'] == 'checkbox' && $form_item['#required'] == TRUE) {
        $form_item['#element_validate'] = array(
          'checkbox_validate_validation',
        );
        $form_item['#pre_render'][] = 'checkbox_validate_add_required_symbol';

        //$form_item['#title'] .= ' <span class="form-required" title="This field is required.">*</span>';
        return $form_item;
      }
    }
    else {
      $form_item[$key] = checkbox_validate_recurse($value, $key);
    }
  }
  return $form_item;
}