You are here

function bootstrap_carousel_field_validate in bootstrap_carousel 7

Implements hook_field_validate().

File

./bootstrap_carousel.module, line 180
Bootstrap carousel module hooks.

Code

function bootstrap_carousel_field_validate($obj_type, $object, $field, $instance, $langcode, &$items, &$errors) {
  foreach ($items as $delta => $item) {
    if ((!empty($item['image_alt_text']) || !empty($item['carousel_caption']['value'])) && (empty($item['carousel_image']) && empty($item['carousel_video']))) {
      $errors[$field['field_name']][$langcode][$delta][] = array(
        'error' => 'image_invalid',
        'message' => t('A slide should has at least a image or a youtube video. To remove a slide, all of its fields must be empty.'),
      );
    }
  }
}