12345678910111213141516171819202122232425262728 |
- <?php
- /**
- * @file
- * Post update functions for Language module.
- */
- use Drupal\Core\Entity\Entity\EntityFormDisplay;
- /**
- * Add the 'include_locked' settings to the 'language_select' widget.
- */
- function language_post_update_language_select_widget() {
- foreach (EntityFormDisplay::loadMultiple() as $display_form) {
- $content = $display_form->get('content');
- $changed = FALSE;
- foreach (array_keys($content) as $element) {
- if (isset($content[$element]['type']) && $content[$element]['type'] == 'language_select') {
- $content[$element]['settings']['include_locked'] = TRUE;
- $changed = TRUE;
- }
- }
- if ($changed) {
- $display_form->set('content', $content);
- $display_form->save();
- }
- }
- }
|