You are here

function brightcove_field_field_validate in Brightcove Video Connect 7.2

Same name and namespace in other branches
  1. 7.3 brightcove_field/brightcove_field.module \brightcove_field_field_validate()
  2. 7.4 brightcove_field/brightcove_field.module \brightcove_field_field_validate()
  3. 7.5 brightcove_field/brightcove_field.module \brightcove_field_field_validate()

Implements hook_field_validate().

File

brightcove_field/brightcove_field.module, line 234
Brightcove field module provides a Content Construction Kit module to developers, allowing them to browse videos in their Brightcove Studio and upload them.

Code

function brightcove_field_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {
  foreach ($items as $delta => $item) {
    if (!empty($item['video_id'])) {
      $video = brightcove_video_load($item['video_id']);
      if (empty($video->id)) {
        if (brightcove_video_cache_get($item['video_id']) === NULL) {
          $errors[$field['field_name']][$langcode][$delta][] = array(
            'error' => 'brightcove_field',
            'message' => t('%name: invalid video.', array(
              '%name' => t($field['widget']['label']),
            )),
          );
        }
      }
    }
  }
}