You are here

function contact_storage_contact_form_delete in Contact Storage 8

Implements hook_ENTITY_TYPE_delete() for 'contact_form'.

File

./contact_storage.module, line 529
Contains main module logic.

Code

function contact_storage_contact_form_delete(EntityInterface $entity) {
  $alias_storage = \Drupal::entityTypeManager()
    ->getStorage('path_alias');

  // Delete all aliases with this contact form as a source.
  $aliases = $alias_storage
    ->loadByProperties([
    'path' => '/' . $entity
      ->toUrl()
      ->getInternalPath(),
  ]);
  $alias_storage
    ->delete($aliases);
}