Commit 6ddd278c authored by Rob Phillips's avatar Rob Phillips
Browse files

Issue #3307653 by cebronix, robphillips: Fix update hook when language module is not installed.

parent aaa842b1
Loading
Loading
Loading
Loading
+19 −16
Original line number Diff line number Diff line
@@ -25,7 +25,8 @@ function require_login_update_8300(&$sandbox): void {
      'pages' => implode(PHP_EOL, $paths),
    ];
  }
  if ($bundles = array_filter($currentConfig->get('excluded_node_types'))) {
  $excludedNodeTypes = $currentConfig->get('excluded_node_types');
  if ($bundles = array_filter($excludedNodeTypes ?: [])) {
    $requirements['entity_bundle:node'] = [
      'id' => 'entity_bundle:node',
      'negate' => TRUE,
@@ -42,6 +43,7 @@ function require_login_update_8300(&$sandbox): void {
  $config->save(TRUE);

  // Migrate the config translations.
  if (\Drupal::moduleHandler()->moduleExists('language')) {
    $defaultConfigLanguage = \Drupal::languageManager()->getConfigOverrideLanguage();
    $defaultLanguage = \Drupal::languageManager()->getDefaultLanguage();
    /** @var \Drupal\language\Config\LanguageConfigFactoryOverrideInterface $configFactoryOverride */
@@ -60,3 +62,4 @@ function require_login_update_8300(&$sandbox): void {
    }
    \Drupal::languageManager()->setConfigOverrideLanguage($defaultConfigLanguage);
  }
}