function image_effects_post_update_watermark_watermark_scale in Image Effects 8
Update 'watermark' effects parameters.
File
- ./
image_effects.post_update.php, line 64 - Post-update functions for Image Effects.
Code
function image_effects_post_update_watermark_watermark_scale() {
foreach (ImageStyle::loadMultiple() as $image_style) {
$edited = FALSE;
foreach ($image_style
->getEffects() as $effect) {
if ($effect
->getPluginId() === "image_effects_watermark") {
$configuration = $effect
->getConfiguration();
if (isset($configuration['data']['watermark_scale']) && !empty($configuration['data']['watermark_scale'])) {
$configuration['data']['watermark_width'] = (string) $configuration['data']['watermark_scale'] . '%';
}
unset($configuration['data']['watermark_scale']);
$effect
->setConfiguration($configuration);
$edited = TRUE;
}
}
if ($edited) {
$image_style
->save();
}
}
}