You are here

function layout_builder_restrictions_form_entity_view_display_edit_form_alter in Layout Builder Restrictions 8.2

Same name and namespace in other branches
  1. 8 layout_builder_restrictions.module \layout_builder_restrictions_form_entity_view_display_edit_form_alter()

Implements hook_form_FORM_ID_alter() for the entity view display edit form.

File

./layout_builder_restrictions.module, line 43
Module file for layout builder restrictions.

Code

function layout_builder_restrictions_form_entity_view_display_edit_form_alter(&$form, FormStateInterface $form_state, $form_id) {

  // Alter the entity view display form to set the allowed block categories.
  \Drupal::classResolver(FormAlter::class)
    ->alterEntityViewDisplayFormAllowedBlockCategories($form, $form_state, $form_id);
  $entity_view_mode_restriction_active = TRUE;
  if ($config = \Drupal::config('layout_builder_restrictions.plugins')
    ->get('plugin_config')) {

    // Provide the per view mode restriction UI *unless* the plugin is disabled.
    if (isset($config['entity_view_mode_restriction']) && $config['entity_view_mode_restriction']['enabled'] == FALSE) {
      $entity_view_mode_restriction_active = FALSE;
    }
  }
  if ($entity_view_mode_restriction_active) {
    \Drupal::classResolver(FormAlter::class)
      ->alterEntityViewDisplayForm($form, $form_state, $form_id);
  }
}