protected function ContentModelUpdater::updateEmbedButton in Panopoly 8.2
Switch embed button to utilize new types.
1 call to ContentModelUpdater::updateEmbedButton()
- ContentModelUpdater::installConfig in modules/
panopoly/ panopoly_media/ src/ Update/ ContentModelUpdater.php - Install config.
File
- modules/
panopoly/ panopoly_media/ src/ Update/ ContentModelUpdater.php, line 910
Class
- ContentModelUpdater
- Applies changes to media content model from schema versions 8204 to 8205.
Namespace
Drupal\panopoly_media\UpdateCode
protected function updateEmbedButton() {
if ($b = EmbedButton::load('panopoly_media_wysiwyg_media_embed')) {
$settings = $b
->get('type_settings');
$settings['bundles'][] = 'panopoly_media_file';
$settings['bundles'][] = 'panopoly_media_image';
$settings['bundles'][] = 'panopoly_media_remote_video';
$settings['bundles'] = array_diff($settings['bundles'], [
'file',
'image',
'video',
]);
$settings['bundles'] = array_unique($settings['bundles']);
sort($settings['bundles']);
$b
->set('type_settings', $settings);
$b
->save();
}
$this
->installAllOfType('embed.button');
}