image_field_storage_config_delete(FieldStorageConfigInterface $field)
Implements hook_ENTITY_TYPE_delete() for 'field_storage_config'.
File
- core/modules/image/image.module, line 455
- Exposes global functionality for creating image styles.
Code
1 2 3 4 5 6 7 8 9 10 11 12 | function image_field_storage_config_delete(FieldStorageConfigInterface $field ) { if ( $field -> getType () != 'image' ) { // Only act on image fields. return ; } // The value of a managed_file element can be an array if #extended == TRUE. $uuid = $field ->getSetting( 'default_image' )[ 'uuid' ]; if ( $uuid && ( $file = \Drupal::entityManager()->loadEntityByUuid( 'file' , $uuid ))) { \Drupal::service( 'file.usage' )-> delete ( $file , 'image' , 'default_image' , $field ->uuid()); } } |
Please login to continue.