ba7ac8a7d1702c532f7d1a25dfc4c1ab7eb87885
[yaffs-website] / web / core / modules / hal / tests / fixtures / update / drupal-8.hal-hal_update_8301.php
1 <?php
2
3 /**
4  * @file
5  * Contains database additions to drupal-8.bare.standard.php.gz for testing the
6  * upgrade path of hal_update_8301().
7  */
8
9 use Drupal\Core\Database\Database;
10
11 $connection = Database::getConnection();
12
13 // Set the schema version.
14 $connection->insert('key_value')
15   ->fields([
16     'collection' => 'system.schema',
17     'name' => 'hal',
18     'value' => 'i:8000;',
19   ])
20   ->fields([
21     'collection' => 'system.schema',
22     'name' => 'serialization',
23     'value' => 'i:8000;',
24   ])
25   ->execute();
26
27 // Update core.extension.
28 $extensions = $connection->select('config')
29   ->fields('config', ['data'])
30   ->condition('collection', '')
31   ->condition('name', 'core.extension')
32   ->execute()
33   ->fetchField();
34 $extensions = unserialize($extensions);
35 $extensions['module']['hal'] = 0;
36 $extensions['module']['serialization'] = 0;
37 $connection->update('config')
38   ->fields([
39     'data' => serialize($extensions),
40   ])
41   ->condition('collection', '')
42   ->condition('name', 'core.extension')
43   ->execute();