class BlockContentModerationHandler
Customizations for block content entities.
@internal
Hierarchy
- class \Drupal\content_moderation\Entity\Handler\ModerationHandler implements \Drupal\content_moderation\Entity\Handler\ModerationHandlerInterface, \Drupal\Core\Entity\EntityHandlerInterface uses \Drupal\Core\StringTranslation\StringTranslationTrait
- class \Drupal\content_moderation\Entity\Handler\BlockContentModerationHandler extends \Drupal\content_moderation\Entity\Handler\ModerationHandler
 
 
Expanded class hierarchy of BlockContentModerationHandler
1 file declares its use of BlockContentModerationHandler
- EntityTypeInfo.php in core/
modules/ content_moderation/ src/ EntityTypeInfo.php  
File
- 
              core/
modules/ content_moderation/ src/ Entity/ Handler/ BlockContentModerationHandler.php, line 12  
Namespace
Drupal\content_moderation\Entity\HandlerView source
class BlockContentModerationHandler extends ModerationHandler {
  
  /**
   * {@inheritdoc}
   */
  public function enforceRevisionsEntityFormAlter(array &$form, FormStateInterface $form_state, $form_id) {
    $form['revision']['#default_value'] = TRUE;
    $form['revision']['#disabled'] = TRUE;
    $form['revision']['#description'] = $this->t('Revisions must be required when moderation is enabled.');
  }
  
  /**
   * {@inheritdoc}
   */
  public function enforceRevisionsBundleFormAlter(array &$form, FormStateInterface $form_state, $form_id) {
    $form['revision']['#default_value'] = 1;
    $form['revision']['#disabled'] = TRUE;
    $form['revision']['#description'] = $this->t('Revisions must be required when moderation is enabled.');
  }
}
Members
| Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides | 
|---|---|---|---|---|---|
| BlockContentModerationHandler::enforceRevisionsBundleFormAlter | public | function | Alters bundle forms to enforce revision handling. | Overrides ModerationHandler::enforceRevisionsBundleFormAlter | |
| BlockContentModerationHandler::enforceRevisionsEntityFormAlter | public | function | Alters entity forms to enforce revision handling. | Overrides ModerationHandler::enforceRevisionsEntityFormAlter | |
| ModerationHandler::createInstance | public static | function | Instantiates a new instance of this entity handler. | Overrides EntityHandlerInterface::createInstance | 1 | 
| ModerationHandler::onPresave | public | function | Operates on moderated content entities preSave(). | Overrides ModerationHandlerInterface::onPresave | |
| StringTranslationTrait::$stringTranslation | protected | property | The string translation service. | 1 | |
| StringTranslationTrait::formatPlural | protected | function | Formats a string containing a count of items. | ||
| StringTranslationTrait::getNumberOfPlurals | protected | function | Returns the number of plurals supported by a given language. | ||
| StringTranslationTrait::getStringTranslation | protected | function | Gets the string translation service. | ||
| StringTranslationTrait::setStringTranslation | public | function | Sets the string translation service to use. | 2 | |
| StringTranslationTrait::t | protected | function | Translates a string to the current language or to a given language. | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.