a618b2246e8b71509a5148cf24679992373355c9
[yaffs-website] / web / core / modules / content_moderation / src / Entity / Handler / BlockContentModerationHandler.php
1 <?php
2
3 namespace Drupal\content_moderation\Entity\Handler;
4
5 use Drupal\Core\Form\FormStateInterface;
6
7 /**
8  * Customizations for block content entities.
9  *
10  * @internal
11  */
12 class BlockContentModerationHandler extends ModerationHandler {
13
14   /**
15    * {@inheritdoc}
16    */
17   public function enforceRevisionsEntityFormAlter(array &$form, FormStateInterface $form_state, $form_id) {
18     $form['revision']['#default_value'] = TRUE;
19     $form['revision']['#disabled'] = TRUE;
20     $form['revision']['#description'] = $this->t('Revisions must be required when moderation is enabled.');
21   }
22
23   /**
24    * {@inheritdoc}
25    */
26   public function enforceRevisionsBundleFormAlter(array &$form, FormStateInterface $form_state, $form_id) {
27     $form['revision']['#default_value'] = 1;
28     $form['revision']['#disabled'] = TRUE;
29     $form['revision']['#description'] = $this->t('Revisions must be required when moderation is enabled.');
30   }
31
32 }