function webform_entity_delete in Webform 8.5
Same name and namespace in other branches
- 6.x webform.module \webform_entity_delete()
Implements hook_entity_delete().
File
- ./
webform.module, line 345 - Enables the creation of webforms and questionnaires.
Code
function webform_entity_delete(EntityInterface $entity) {
_webform_clear_webform_submission_list_cache_tag($entity);
/** @var \Drupal\webform\WebformEntityReferenceManagerInterface $entity_reference_manager */
$entity_reference_manager = \Drupal::service('webform.entity_reference_manager');
// Delete saved export settings for a webform or source entity with the
// webform field.
if ($entity instanceof WebformInterface || $entity_reference_manager
->hasField($entity)) {
$name = 'webform.export.' . $entity
->getEntityTypeId() . '.' . $entity
->id();
\Drupal::state()
->delete($name);
}
}