You are here

function acquia_lift_publisher_entity_insert in Acquia Lift Connector 8.4

Implements hook_entity_insert().

File

modules/acquia_lift_publisher/acquia_lift_publisher.module, line 18
Drupal Module: Acquia Lift - Publisher.

Code

function acquia_lift_publisher_entity_insert(EntityInterface $entity) {
  $publishing_actions = Drupal::service('acquia_lift_publisher.publishing_actions');
  $push_setting_field_value = $publishing_actions
    ->getPublicationsFieldValue(ContentPublishingForm::$pushSettingField, TRUE);
  $export_content_immediately_field_value = $publishing_actions
    ->getPublicationsFieldValue(ContentPublishingForm::$exportContentImmediatelyField, TRUE);
  if ($push_setting_field_value === TRUE && $export_content_immediately_field_value === TRUE) {
    _acquia_lift_publisher_trigger_queue($entity);
  }
}