Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / language / language.post_update.php
1 <?php
2
3 /**
4  * @file
5  * Post update functions for Language module.
6  */
7
8 use Drupal\Core\Entity\Entity\EntityFormDisplay;
9
10 /**
11  * Add the 'include_locked' settings to the 'language_select' widget.
12  */
13 function language_post_update_language_select_widget() {
14   foreach (EntityFormDisplay::loadMultiple() as $display_form) {
15     $content = $display_form->get('content');
16     $changed = FALSE;
17     foreach (array_keys($content) as $element) {
18       if (isset($content[$element]['type']) && $content[$element]['type'] == 'language_select') {
19         $content[$element]['settings']['include_locked'] = TRUE;
20         $changed = TRUE;
21       }
22     }
23     if ($changed) {
24       $display_form->set('content', $content);
25       $display_form->save();
26     }
27   }
28 }