You are here

function gmap_fields_field_validate in GMap Module 7.2

Implements hook_field_validate().

File

gmap_fields/gmap_fields.module, line 37
GMap Fields - Fields for the GMap module, currently only a marker field.

Code

function gmap_fields_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {
  foreach ($items as $delta => $item) {
    if (!empty($item['value'])) {
      switch ($field['type']) {
        case GMAP_FIELDS_TYPE_MARKER:
          if (!array_key_exists($item['value'], gmap_get_marker_titles())) {
            $errors[$field['field_name']][$langcode][$delta][] = array(
              'error' => 'gmap_marker_invalid',
              'message' => t('Invalid marker.'),
            );
          }
          break;
      }
    }
  }
}