function webform_validation_get_validators in Webform Validation 7
Same name and namespace in other branches
- 6 webform_validation.validators.inc \webform_validation_get_validators()
Get a array of validator definitions.
Return value
array Information about validators.
5 calls to webform_validation_get_validators()
- theme_webform_validation_manage_add_rule in ./
webform_validation.module - Theme the 'add rule' list.
- webform_validation_get_validators_selection in ./
webform_validation.validators.inc - Return an array of the names of the validators.
- webform_validation_get_validator_info in ./
webform_validation.validators.inc - Return information about a specified validator.
- webform_validation_validate in ./
webform_validation.module - Webform validation handler to validate against the given rules.
- webform_validation_valid_component_types in ./
webform_validation.validators.inc - Get a list of valid component types per validator.
File
- ./
webform_validation.validators.inc, line 1068 - Provides validation functionality and hooks.
Code
function webform_validation_get_validators() {
static $validators;
if ($validators) {
return $validators;
}
$validators = module_invoke_all('webform_validation_validators');
// Let modules use hook_webform_validator_alter($validators) to change
// validator settings.
drupal_alter('webform_validator', $validators);
// Remove entries for which only partial information exists.
foreach ($validators as $validator_key => $validator_info) {
if (!isset($validator_info['name']) || !isset($validator_info['component_types'])) {
unset($validators[$validator_key]);
}
}
return $validators;
}