function conflict_entity_type_alter in Conflict 8.2
Implements hook_entity_type_alter().
See also
\Drupal\Core\Entity\Annotation\EntityType
File
- ./
conflict.module, line 35 - The module that makes concurrent editing possible.
Code
function conflict_entity_type_alter(array &$entity_types) {
// Provide defaults for translation info.
/** @var $entity_types \Drupal\Core\Entity\EntityTypeInterface[] */
foreach ($entity_types as $entity_type) {
if ($entity_type instanceof ContentEntityTypeInterface) {
if (!$entity_type
->hasHandlerClass('conflict.resolution_handler')) {
$entity_type
->setHandlerClass('conflict.resolution_handler', ContentEntityConflictHandler::class);
}
if (is_null($entity_type
->get('conflict_ui_merge_supported'))) {
$entity_type
->set('conflict_ui_merge_supported', TRUE);
}
}
else {
// @todo add support for config entities.
}
}
}