function varbase_media_install in Varbase Media 8.5
Same name and namespace in other branches
- 8.7 varbase_media.install \varbase_media_install()
- 8.4 varbase_media.install \varbase_media_install()
- 8.6 varbase_media.install \varbase_media_install()
- 9.0.x varbase_media.install \varbase_media_install()
Implements hook_install().
File
- ./
varbase_media.install, line 13 - Contains install and update for Varbase Media mdoule.
Code
function varbase_media_install() {
// Activate configurations to work with enable_multilingual.
if (\Drupal::moduleHandler()
->moduleExists('varbase_internationalization')) {
$module_path = Drupal::service('module_handler')
->getModule('varbase_media')
->getPath() . '/config/optional/';
$config_path = $module_path . 'language.content_settings.media.file.yml';
$config_content = file_get_contents($config_path);
$config_data = (array) Yaml::parse($config_content);
$config_factory = \Drupal::configFactory()
->getEditable('language.content_settings.media.file');
$config_factory
->setData($config_data)
->save(TRUE);
$config_path = $module_path . 'language.content_settings.media.image.yml';
$config_content = file_get_contents($config_path);
$config_data = (array) Yaml::parse($config_content);
$config_factory = \Drupal::configFactory()
->getEditable('language.content_settings.media.image');
$config_factory
->setData($config_data)
->save(TRUE);
$config_path = $module_path . 'language.content_settings.media.video.yml';
$config_content = file_get_contents($config_path);
$config_data = (array) Yaml::parse($config_content);
$config_factory = \Drupal::configFactory()
->getEditable('language.content_settings.media.video');
$config_factory
->setData($config_data)
->save(TRUE);
$config_path = $module_path . 'language.content_settings.media.video_embed.yml';
$config_content = file_get_contents($config_path);
$config_data = (array) Yaml::parse($config_content);
$config_factory = \Drupal::configFactory()
->getEditable('language.content_settings.media.video_embed');
$config_factory
->setData($config_data)
->save(TRUE);
}
}