protected function isValid($image)
{
$this->validateOptions();
if (!$image instanceof Image) {
$this->addError('The given value was not an Image instance.', 1327947256);
return;
}
$allowedImageTypes = $this->options['allowedTypes'];
array_walk($allowedImageTypes, function (&$value) {
$value = 'image/' . $value;
});
if (!in_array($image->getMediaType(), $allowedImageTypes)) {
$this->addError('The media type "%s" is not allowed for this image.', 1327947647, array($image->getMediaType()));
}
}