You are here

function lightning_core_update_8006 in Lightning Core 8.4

Same name and namespace in other branches
  1. 8.5 lightning_core.install \lightning_core_update_8006()
  2. 8 lightning_core.install \lightning_core_update_8006()
  3. 8.2 lightning_core.install \lightning_core_update_8006()
  4. 8.3 lightning_core.install \lightning_core_update_8006()

Records all modules' semantic version numbers in config.

1 call to lightning_core_update_8006()
Update8006Test::testUpdate in tests/src/Kernel/Update/Update8006Test.php

File

./lightning_core.install, line 116
Contains install and update routines for Lightning.

Code

function lightning_core_update_8006() {
  $modules = Drupal::moduleHandler()
    ->getModuleList();
  $keys = array_keys($modules);
  $values = array_fill(0, count($keys), UpdateManager::VERSION_UNKNOWN);
  \Drupal::configFactory()
    ->getEditable('lightning.versions')
    ->merge(array_combine($keys, $values))
    ->save();
}