7 use Drupal\Core\Database\Database;
8 use Drupal\Component\Serialization\Yaml;
10 $connection = Database::getConnection();
12 // Set the schema version.
13 $connection->merge('key_value')
14 ->condition('collection', 'system.schema')
15 ->condition('name', 'entity_embed')
17 'collection' => 'system.schema',
18 'name' => 'entity_embed',
19 'value' => 's:4:"8001";',
23 $config = Yaml::decode(file_get_contents(__DIR__ . '/../../../config/optional/embed.button.node.yml'));
24 $connection->insert('config')
32 'name' => 'embed.button.node',
33 'data' => serialize($config),
37 // Update core.extension.
38 $extensions = $connection->select('config')
39 ->fields('config', ['data'])
40 ->condition('collection', '')
41 ->condition('name', 'core.extension')
44 $extensions = unserialize($extensions);
45 $extensions['module']['embed'] = 8000;
46 $extensions['module']['entity_embed'] = 8001;
47 $extensions['module']['embed'] = 8000;
48 $connection->update('config')
50 'data' => serialize($extensions),
52 ->condition('collection', '')
53 ->condition('name', 'core.extension')