X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fworkflows%2Fsrc%2FForm%2FWorkflowDeleteForm.php;h=e122f4054346bb6f102aeec95d46baed30c7fc77;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hp=b9b833132b73ffb8c79b9a6eed722eabc336be97;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/web/core/modules/workflows/src/Form/WorkflowDeleteForm.php b/web/core/modules/workflows/src/Form/WorkflowDeleteForm.php index b9b833132..e122f4054 100644 --- a/web/core/modules/workflows/src/Form/WorkflowDeleteForm.php +++ b/web/core/modules/workflows/src/Form/WorkflowDeleteForm.php @@ -11,6 +11,19 @@ use Drupal\Core\Url; */ class WorkflowDeleteForm extends EntityConfirmFormBase { + /** + * {@inheritdoc} + */ + public function buildForm(array $form, FormStateInterface $form_state) { + if ($this->entity->getTypePlugin()->workflowHasData($this->entity)) { + $form['#title'] = $this->getQuestion(); + $form['description'] = ['#markup' => $this->t('This workflow is in use. You cannot remove this workflow until you have removed all content using it.')]; + return $form; + } + + return parent::buildForm($form, $form_state); + } + /** * {@inheritdoc} */