Pull merge.
[yaffs-website] / web / core / modules / layout_builder / tests / fixtures / update / layout-builder.php
1 <?php
2
3 /**
4  * @file
5  * Test fixture.
6  */
7
8 use Drupal\Core\Database\Database;
9
10 $connection = Database::getConnection();
11
12 // Set the schema version.
13 $connection->merge('key_value')
14   ->fields([
15     'value' => 'i:8000;',
16     'name' => 'layout_builder',
17     'collection' => 'system.schema',
18   ])
19   ->condition('collection', 'system.schema')
20   ->condition('name', 'layout_builder')
21   ->execute();
22
23 // Update core.extension.
24 $extensions = $connection->select('config')
25   ->fields('config', ['data'])
26   ->condition('collection', '')
27   ->condition('name', 'core.extension')
28   ->execute()
29   ->fetchField();
30 $extensions = unserialize($extensions);
31 $extensions['module']['layout_builder'] = 0;
32 $extensions['module']['layout_discovery'] = 0;
33 $extensions['module']['layout_test'] = 0;
34 $connection->update('config')
35   ->fields([
36     'data' => serialize($extensions),
37     'collection' => '',
38     'name' => 'core.extension',
39   ])
40   ->condition('collection', '')
41   ->condition('name', 'core.extension')
42   ->execute();