diff --git a/src/Feeds/Processor/EntityProcessorBase.php b/src/Feeds/Processor/EntityProcessorBase.php index 8cbcad5..a3bf949 100644 --- a/src/Feeds/Processor/EntityProcessorBase.php +++ b/src/Feeds/Processor/EntityProcessorBase.php @@ -132,6 +132,7 @@ abstract class EntityProcessorBase extends ProcessorBase implements EntityProces try { // Set field values. $this->map($feed, $entity, $item); + \Drupal::moduleHandler()->invokeAll('unimported_record', [$entity, $feed]); $this->entityValidate($entity); // This will throw an exception on failure. diff --git a/src/Form/DeleteMultiple.php b/src/Form/DeleteMultiple.php index 908f517..ec59e3c 100644 --- a/src/Form/DeleteMultiple.php +++ b/src/Form/DeleteMultiple.php @@ -124,6 +124,7 @@ class DeleteMultiple extends ConfirmFormBase { public function submitForm(array &$form, FormStateInterface $form_state) { if ($form_state->getValue('confirm') && !empty($this->feeds)) { $this->storage->delete($this->feeds); + \Drupal::moduleHandler()->invokeAll('delete_multiple_log', [$this->feeds]); $this->tempStoreFactory->get('feeds_feed_multiple_delete_confirm')->delete($this->user->id()); $count = count($this->feeds); $this->logger('feeds')->notice('Deleted @count feeds.', ['@count' => $count]); diff --git a/src/Form/FeedDeleteForm.php b/src/Form/FeedDeleteForm.php index 3b14b06..801554e 100644 --- a/src/Form/FeedDeleteForm.php +++ b/src/Form/FeedDeleteForm.php @@ -38,7 +38,7 @@ class FeedDeleteForm extends ContentEntityConfirmFormBase { */ public function submitForm(array &$form, FormStateInterface $form_state) { $this->entity->delete(); - + \Drupal::moduleHandler()->invokeAll('delete_log', [$this->entity->id()]); $args = ['@type' => $this->entity->getType()->label(), '%title' => $this->entity->label()]; $this->logger('feeds')->notice('@type: deleted %title.', $args); drupal_set_message($this->t('%title has been deleted.', $args));