You are here

function media_directories_ui_update_8004 in Media Directories 8

Same name and namespace in other branches
  1. 2.x modules/media_directories_ui/media_directories_ui.install \media_directories_ui_update_8004()

Rename the entity browsers labels.

File

modules/media_directories_ui/media_directories_ui.install, line 160
Install and database hook implementations.

Code

function media_directories_ui_update_8004() {
  $config_factory = \Drupal::configFactory();
  $config = $config_factory
    ->getEditable('entity_browser.browser.media_directories_overview');
  $config
    ->set('label', 'Media Directories: Standalone');
  $config
    ->save();
  $config = $config_factory
    ->getEditable('entity_browser.browser.media_directories_modal');
  $config
    ->set('label', 'Media Directories: Field widget');
  $config
    ->save();
  $language_manager = \Drupal::languageManager();
  if ($language_manager instanceof ConfigurableLanguageManagerInterface) {
    foreach ($language_manager
      ->getLanguages() as $language) {
      $config_translation = $language_manager
        ->getLanguageConfigOverride($language
        ->getId(), 'entity_browser.browser.media_directories_overview');
      $config_translation
        ->set('label', 'Media Directories: Standalone');
      $config_translation
        ->save();
      $config_translation = $language_manager
        ->getLanguageConfigOverride($language
        ->getId(), 'entity_browser.browser.media_directories_modal');
      $config_translation
        ->set('label', 'Media Directories: Field widget');
      $config_translation
        ->save();
    }
  }
}