You are here

function lightning_core_entity_type_alter in Lightning Core 8.5

Same name and namespace in other branches
  1. 8 lightning_core.module \lightning_core_entity_type_alter()
  2. 8.2 lightning_core.module \lightning_core_entity_type_alter()
  3. 8.3 lightning_core.module \lightning_core_entity_type_alter()
  4. 8.4 lightning_core.module \lightning_core_entity_type_alter()

Implements hook_entity_type_alter().

File

./lightning_core.module, line 165
Contains core functionality for the Lightning distribution.

Code

function lightning_core_entity_type_alter(array &$entity_types) {
  Override::entityClass($entity_types['user_role'], Role::class);
  Override::entityClass($entity_types['entity_view_mode'], EntityViewMode::class);
  Override::entityClass($entity_types['entity_form_mode'], EntityFormMode::class);
  Override::entityForm($entity_types['user_role'], RoleForm::class);
  if (\Drupal::moduleHandler()
    ->moduleExists('field_ui')) {
    Override::entityForm($entity_types['entity_view_mode'], '\\Drupal\\lightning_core\\Form\\EntityDisplayModeAddForm', 'add');
    Override::entityForm($entity_types['entity_view_mode'], '\\Drupal\\lightning_core\\Form\\EntityDisplayModeEditForm', 'edit');
    Override::entityForm($entity_types['entity_form_mode'], '\\Drupal\\lightning_core\\Form\\EntityFormModeAddForm', 'add');
    Override::entityForm($entity_types['entity_form_mode'], '\\Drupal\\lightning_core\\Form\\EntityDisplayModeEditForm', 'edit');
  }
}