protected function SocialEmbedConfigOverride::addFilterOverride in Open Social 8.5
Same name and namespace in other branches
- 8.9 modules/social_features/social_embed/src/SocialEmbedConfigOverride.php \Drupal\social_embed\SocialEmbedConfigOverride::addFilterOverride()
- 8.4 modules/social_features/social_embed/src/SocialEmbedConfigOverride.php \Drupal\social_embed\SocialEmbedConfigOverride::addFilterOverride()
- 8.6 modules/social_features/social_embed/src/SocialEmbedConfigOverride.php \Drupal\social_embed\SocialEmbedConfigOverride::addFilterOverride()
- 8.7 modules/social_features/social_embed/src/SocialEmbedConfigOverride.php \Drupal\social_embed\SocialEmbedConfigOverride::addFilterOverride()
- 8.8 modules/social_features/social_embed/src/SocialEmbedConfigOverride.php \Drupal\social_embed\SocialEmbedConfigOverride::addFilterOverride()
- 10.3.x modules/social_features/social_embed/src/SocialEmbedConfigOverride.php \Drupal\social_embed\SocialEmbedConfigOverride::addFilterOverride()
- 10.0.x modules/social_features/social_embed/src/SocialEmbedConfigOverride.php \Drupal\social_embed\SocialEmbedConfigOverride::addFilterOverride()
- 10.1.x modules/social_features/social_embed/src/SocialEmbedConfigOverride.php \Drupal\social_embed\SocialEmbedConfigOverride::addFilterOverride()
- 10.2.x modules/social_features/social_embed/src/SocialEmbedConfigOverride.php \Drupal\social_embed\SocialEmbedConfigOverride::addFilterOverride()
Alters the filter settings for the text format.
Parameters
string $text_format: A config name.
bool $convert_url: TRUE if filter should be used.
array $overrides: An override configuration.
1 call to SocialEmbedConfigOverride::addFilterOverride()
- SocialEmbedConfigOverride::loadOverrides in modules/
social_features/ social_embed/ src/ SocialEmbedConfigOverride.php - Returns config overrides.
File
- modules/
social_features/ social_embed/ src/ SocialEmbedConfigOverride.php, line 81
Class
- SocialEmbedConfigOverride
- Class SocialEmbedConfigOverride.
Namespace
Drupal\social_embedCode
protected function addFilterOverride($text_format, $convert_url, array &$overrides) {
$config_name = 'filter.format.' . $text_format;
/* @var \Drupal\Core\Config\Config $config */
$config = $this->configFactory
->getEditable($config_name);
$filters = $config
->get('filters');
$overrides = [];
$overrides[$config_name]['dependencies']['module'] = $config
->get('dependencies.module');
$overrides[$config_name]['dependencies']['module'][] = 'url_embed';
$overrides[$config_name]['filters']['url_embed'] = [
'id' => 'url_embed',
'provider' => 'url_embed',
'status' => TRUE,
'weight' => 100,
'settings' => [],
];
if ($convert_url) {
$overrides[$config_name]['filters']['social_embed_convert_url'] = [
'id' => 'social_embed_convert_url',
'provider' => 'social_embed',
'status' => TRUE,
'weight' => isset($filters['filter_url']['weight']) ? $filters['filter_url']['weight'] - 1 : 99,
'settings' => [
'url_prefix' => '',
],
];
if (isset($filters['filter_html'])) {
$overrides[$config_name]['filters']['filter_html']['settings']['allowed_html'] = $filters['filter_html']['settings']['allowed_html'] . ' <drupal-url data-*>';
}
}
}