Mercurial > hg > isophonics-drupal-site
view core/modules/node/node.post_update.php @ 12:7a779792577d
Update Drupal core to v8.4.5 (via Composer)
author | Chris Cannam |
---|---|
date | Fri, 23 Feb 2018 15:52:07 +0000 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
line wrap: on
line source
<?php /** * @file * Post update functions for Node. */ use Drupal\Core\Entity\Entity\EntityFormDisplay; /** * Load all form displays for nodes, add status with these settings, save. */ function node_post_update_configure_status_field_widget() { $query = \Drupal::entityQuery('entity_form_display')->condition('targetEntityType', 'node'); $ids = $query->execute(); $form_displays = EntityFormDisplay::loadMultiple($ids); // Assign status settings for each 'node' target entity types with 'default' // form mode. foreach ($form_displays as $id => $form_display) { /** @var \Drupal\Core\Entity\Display\EntityDisplayInterface $form_display */ $form_display->setComponent('status', [ 'type' => 'boolean_checkbox', 'settings' => [ 'display_label' => TRUE, ], ])->save(); } }