comparison core/modules/language/language.post_update.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4c8ae668cc8c
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 }