You are here

function _clientside_validation_field_validation_ajax_get_value in Clientside Validation 7

Fetches the data for the validation from the POST data.

Return value

array The data to validate.

1 call to _clientside_validation_field_validation_ajax_get_value()
_clientside_validation_field_validation_ajax in clientside_validation_field_validation/clientside_validation_field_validation.module
Validates a field using a field validation rule.

File

clientside_validation_field_validation/clientside_validation_field_validation.module, line 441
Add clientside validation support for Field Validation

Code

function _clientside_validation_field_validation_ajax_get_value($data = NULL) {
  if (is_null($data)) {
    $data = $_POST;
  }
  if (isset($data['fieldValidationAjax'])) {
    return $data['fieldValidationAjax'];
  }
  foreach ($data as $key => $sub_data) {
    if (isset($data['fieldValidationAjax'])) {
      return $data['fieldValidationAjax'];
    }
    if (is_array($sub_data)) {
      if (($return = _clientside_validation_field_validation_ajax_get_value($sub_data)) && !is_null($return)) {
        return $return;
      }
    }
  }
  return NULL;
}