t('Are you sure you want to disable the text format %format?', ['%format' => $this->entity->label()]); } /** * {@inheritdoc} */ public function getCancelUrl() { return new Url('filter.admin_overview'); } /** * {@inheritdoc} */ public function getConfirmText() { return $this->t('Disable'); } /** * {@inheritdoc} */ public function getDescription() { return $this->t('Disabled text formats are completely removed from the administrative interface, and any content stored with that format will not be displayed. This action cannot be undone.'); } /** * {@inheritdoc} */ public function submitForm(array &$form, FormStateInterface $form_state) { $this->entity->disable()->save(); $this->messenger()->addStatus($this->t('Disabled text format %format.', ['%format' => $this->entity->label()])); $form_state->setRedirectUrl($this->getCancelUrl()); } }