function business_rules_entity_type_alter in Business Rules 8
Same name and namespace in other branches
- 2.x business_rules.module \business_rules_entity_type_alter()
Implements hook_entity_type_alter().
File
- ./
business_rules.module, line 490 - Business Rules module.
Code
function business_rules_entity_type_alter(array &$entity_types) {
$form_modes = \Drupal::service('entity_display.repository')
->getAllFormModes();
$skip_names = [
'register',
'add_to_cart',
];
foreach ($form_modes as $entity_type => $display_modes) {
$type = $entity_types[$entity_type];
foreach ($display_modes as $machine_name => $form_display) {
if (!in_array($machine_name, $skip_names) && isset($type
->getHandlerClasses()['form']['default'])) {
$default_handler_class = $type
->getHandlerClasses()['form']['default'];
$type
->setFormClass($machine_name, $default_handler_class);
}
}
}
}