function _telephone_validation_metadata_field_property_validation in Telephone Validation 7
Validation callback wrapper to set only valid data values.
1 string reference to '_telephone_validation_metadata_field_property_validation'
- telephone_validation_metadata_field_telephone_property_callback in ./
telephone_validation.module - Additional callback to adapt the property info for telephone fields.
File
- ./
telephone_validation.module, line 243 - Validate phone number.
Code
function _telephone_validation_metadata_field_property_validation($items, $context) {
// Normalize incoming data.
$items = is_array($items) ? $items : array(
$items,
);
// Get parent entity info.
$entity_info = $context['parent']
->info();
$entity_type = $entity_info['type'];
// Get field instance.
$instance = field_info_instance($entity_type, $context['name'], $context['parent']
->getBundle());
// Load widget settings.
$settings = _telephone_validation_get_instance_settings($instance);
foreach ($items as $value) {
// Perform telephone validation on every value.
_telephone_validation($value, $settings);
}
// Return TRUE if everything seems to be ok.
return TRUE;
}