public function ImageWidgetCropManager::getEffectData in Image Widget Crop 8
Same name and namespace in other branches
- 8.2 src/ImageWidgetCropManager.php \Drupal\image_widget_crop\ImageWidgetCropManager::getEffectData()
Get one effect instead of ImageStyle.
Parameters
\Drupal\image\Entity\ImageStyle $image_style: The ImageStyle to get data.
string $data_type: The type of data needed in current ImageStyle.
Return value
mixed|null The effect data in current ImageStyle.
2 calls to ImageWidgetCropManager::getEffectData()
- ImageWidgetCropManager::getAvailableCropImageStyle in src/
ImageWidgetCropManager.php - Verify if ImageStyle is correctly configured.
- ImageWidgetCropManager::getImageStylesByCrop in src/
ImageWidgetCropManager.php - Get the imageStyle using this crop_type.
File
- src/
ImageWidgetCropManager.php, line 258
Class
- ImageWidgetCropManager
- ImageWidgetCropManager calculation class.
Namespace
Drupal\image_widget_cropCode
public function getEffectData(ImageStyle $image_style, $data_type) {
$data = NULL;
/* @var \Drupal\image\ImageEffectInterface $effect */
foreach ($image_style
->getEffects() as $uuid => $effect) {
$data_effect = $image_style
->getEffect($uuid)
->getConfiguration()['data'];
if (isset($data_effect[$data_type])) {
$data = $data_effect[$data_type];
}
}
return $data;
}