entity_change_notifier-8.x-1.0/entity_change_notifier.module

entity_change_notifier.module
<?php

/**
 * @file
 * Hook implementations for Entity Change Notifier.
 */

use Drupal\Core\Entity\EntityInterface;
use Drupal\entity_change_notifier\Plugin\MessageDestination\MessageDestinationInterface;

/**
 * Implements hook_entity_insert().
 */
function entity_change_notifier_entity_insert(EntityInterface $entity) {
  $publisher = \Drupal::service('entity_change_notifier.entity_publisher');
  $publisher->notifyMultiple(MessageDestinationInterface::ENTITY_INSERT, $entity);
}

/**
 * Implements hook_entity_update().
 */
function entity_change_notifier_entity_update(EntityInterface $entity) {
  $publisher = \Drupal::service('entity_change_notifier.entity_publisher');
  $publisher->notifyMultiple(MessageDestinationInterface::ENTITY_UPDATE, $entity);
}

/**
 * Implements hook_entity_delete().
 */
function entity_change_notifier_entity_delete(EntityInterface $entity) {
  $publisher = \Drupal::service('entity_change_notifier.entity_publisher');
  $publisher->notifyMultiple(MessageDestinationInterface::ENTITY_DELETE, $entity);
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc