function update_config_manifest_add

8 update.inc update_config_manifest_add($config_prefix, array $ids)

Adds entries in a configuration entity manifest file during updates.

Parameters

string $config_prefix: The configuration entity prefix from the annotation.

array $ids: An array of configuration entities to add to the manifest.

9 calls to update_config_manifest_add()
block_update_8008 in core/modules/block/block.install
Migrate {block_custom}.body and {block_custom}.format to block_body field.
contact_update_8001 in core/modules/contact/contact.install
Migrate contact categories into configuration.
field_update_8002 in core/modules/field/field.install
Migrate all instance widget and display settings to configuration.
field_update_8003 in core/modules/field/field.install
Convert fields and instances to config.
filter_update_8001 in core/modules/filter/filter.install
Migrate filter formats into configuration.

... See full list

File

core/includes/update.inc, line 1467
Drupal database update API.

Code

function update_config_manifest_add($config_prefix, array $ids) {
  $manifest = config('manifest.' . $config_prefix);

  // Add record to manifest for each config entity. Operate on the data array
  // as a whole, because $manifest->get() would treat dots in ids as nesting.
  $data = $manifest->get();
  foreach ($ids as $id) {
    $data[$id] = array('name' => $config_prefix . '.' . $id);
  }
  $manifest->setData($data);

  // Write manifest to disk.
  $manifest->save();
}