You are here

function event_log_track_media_delete in Events Log Track 8.2

Implements hook_ENTITY_TYPE_delete().

File

event_log_track_media/event_log_track_media.module, line 67
Logs media entity CUD commands in the event_log_track module.

Code

function event_log_track_media_delete(EntityInterface $entity) {
  $log = [
    'type' => 'media',
    'operation' => 'delete',
    'description' => t('%title (%type)%revision_log', [
      '%type' => $entity
        ->bundle(),
      '%title' => $entity
        ->getName(),
      '%revision_log' => $entity
        ->getRevisionLogMessage() ? ': ' . $entity
        ->getRevisionLogMessage() : '',
    ]),
    'ref_numeric' => $entity
      ->id(),
    'ref_char' => Html::escape($entity
      ->label()),
  ];

  // Insert log.
  event_log_track_insert($log);
}