Mercurial > hg > isophonics-drupal-site
annotate core/modules/image/image.post_update.php @ 5:c69a71b4f40f
Add slideshow module
author | Chris Cannam |
---|---|
date | Thu, 07 Dec 2017 14:46:23 +0000 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
rev | line source |
---|---|
Chris@0 | 1 <?php |
Chris@0 | 2 |
Chris@0 | 3 /** |
Chris@0 | 4 * @file |
Chris@0 | 5 * Post-update functions for Image. |
Chris@0 | 6 */ |
Chris@0 | 7 |
Chris@0 | 8 use Drupal\Core\Entity\Entity\EntityViewDisplay; |
Chris@0 | 9 use Drupal\Core\Entity\Entity\EntityFormDisplay; |
Chris@0 | 10 |
Chris@0 | 11 /** |
Chris@0 | 12 * Saves the image style dependencies into form and view display entities. |
Chris@0 | 13 */ |
Chris@0 | 14 function image_post_update_image_style_dependencies() { |
Chris@0 | 15 // Merge view and form displays. Use array_values() to avoid key collisions. |
Chris@0 | 16 $displays = array_merge(array_values(EntityViewDisplay::loadMultiple()), array_values(EntityFormDisplay::loadMultiple())); |
Chris@0 | 17 /** @var \Drupal\Core\Entity\Display\EntityDisplayInterface[] $displays */ |
Chris@0 | 18 foreach ($displays as $display) { |
Chris@0 | 19 // Re-save each config entity to add missed dependencies. |
Chris@0 | 20 $display->save(); |
Chris@0 | 21 } |
Chris@0 | 22 } |