protected function FlexsliderFormatterTrait::optionsetDependenciesDeleted in Flex Slider 8.2
If a dependency is going to be deleted, set the option set to default.
Parameters
array $dependencies_deleted: An array of dependencies that will be deleted.
Return value
bool Whether or not option set dependencies changed.
3 calls to FlexsliderFormatterTrait::optionsetDependenciesDeleted()
- FlexsliderEntityFormatter::onDependencyRemoval in flexslider_fields/
src/ Plugin/ Field/ FieldFormatter/ FlexsliderEntityFormatter.php - Informs the plugin that some configuration it depends on will be deleted.
- FlexsliderFormatter::onDependencyRemoval in flexslider_fields/
src/ Plugin/ Field/ FieldFormatter/ FlexsliderFormatter.php - Informs the plugin that some configuration it depends on will be deleted.
- FlexsliderResponsiveFormatter::onDependencyRemoval in flexslider_fields/
src/ Plugin/ Field/ FieldFormatter/ FlexsliderResponsiveFormatter.php - Informs the plugin that some configuration it depends on will be deleted.
File
- flexslider_fields/
src/ Plugin/ Field/ FieldFormatter/ FlexsliderFormatterTrait.php, line 121
Class
- FlexsliderFormatterTrait
- A common trait for all FlexSlider formatters (image + entity).
Namespace
Drupal\flexslider_fields\Plugin\Field\FieldFormatterCode
protected function optionsetDependenciesDeleted(array $dependencies_deleted) {
$option_id = $this
->getSetting('optionset');
if ($option_id && ($optionset = $this
->loadOptionset($option_id))) {
if (!empty($dependencies_deleted[$optionset
->getConfigDependencyKey()]) && in_array($optionset
->getConfigDependencyName(), $dependencies_deleted[$optionset
->getConfigDependencyKey()])) {
$this
->setSetting('optionset', 'default');
return TRUE;
}
}
return FALSE;
}