X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fmedia%2Fsrc%2FPlugin%2FValidation%2FConstraint%2FGalleryMediaBundleConstraintValidator.php;fp=web%2Fmodules%2Fcontrib%2Fmedia%2Fsrc%2FPlugin%2FValidation%2FConstraint%2FGalleryMediaBundleConstraintValidator.php;h=3bfb0fc83cfa6b2b39a84310bee0f3bc5354d80a;hp=0000000000000000000000000000000000000000;hb=8acec36f19c470dfcda1ae2336826a782f41874c;hpb=e0411c4e83ba0d079034db83c3f7f55be24a0e35 diff --git a/web/modules/contrib/media/src/Plugin/Validation/Constraint/GalleryMediaBundleConstraintValidator.php b/web/modules/contrib/media/src/Plugin/Validation/Constraint/GalleryMediaBundleConstraintValidator.php new file mode 100644 index 000000000..3bfb0fc83 --- /dev/null +++ b/web/modules/contrib/media/src/Plugin/Validation/Constraint/GalleryMediaBundleConstraintValidator.php @@ -0,0 +1,30 @@ +hasField($constraint->sourceFieldName)) { + $slideshowItems = $value->get($constraint->sourceFieldName); + foreach ($slideshowItems as $item) { + if ($item->entity->getType()->getPluginId() == "slideshow") { + $this->context->addViolation($constraint->message); + } + } + } + } + +}