setNewRevision(TRUE); $entity->isDefaultRevision($default_revision); // Update publishing status if it can be updated and if it needs updating. if (($entity instanceof EntityPublishedInterface) && $entity->isPublished() !== $published_state) { $published_state ? $entity->setPublished() : $entity->setUnpublished(); } } /** * {@inheritdoc} */ public function enforceRevisionsEntityFormAlter(array &$form, FormStateInterface $form_state, $form_id) { } /** * {@inheritdoc} */ public function enforceRevisionsBundleFormAlter(array &$form, FormStateInterface $form_state, $form_id) { } }