function MediaEmbed::calculateDependencies
Same name in other branches
- 9 core/modules/media/src/Plugin/Filter/MediaEmbed.php \Drupal\media\Plugin\Filter\MediaEmbed::calculateDependencies()
- 10 core/modules/media/src/Plugin/Filter/MediaEmbed.php \Drupal\media\Plugin\Filter\MediaEmbed::calculateDependencies()
- 11.x core/modules/media/src/Plugin/Filter/MediaEmbed.php \Drupal\media\Plugin\Filter\MediaEmbed::calculateDependencies()
Overrides FilterBase::calculateDependencies
File
-
core/
modules/ media/ src/ Plugin/ Filter/ MediaEmbed.php, line 520
Class
- MediaEmbed
- Provides a filter to embed media items using a custom tag.
Namespace
Drupal\media\Plugin\FilterCode
public function calculateDependencies() {
$dependencies = [];
// Combine the view modes from both config parameters.
$view_modes = $this->settings['allowed_view_modes'] + [
$this->settings['default_view_mode'],
];
$view_modes = array_unique(array_values($view_modes));
$dependencies += [
'config' => [],
];
$storage = $this->entityTypeManager
->getStorage('entity_view_mode');
foreach ($view_modes as $view_mode) {
if ($entity_view_mode = $storage->load('media.' . $view_mode)) {
$dependencies[$entity_view_mode->getConfigDependencyKey()][] = $entity_view_mode->getConfigDependencyName();
}
}
return $dependencies;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.