flexiform-8.x-1.x-dev/flexiform.install
flexiform.install
<?php
/**
* @file
* Install, update and uninstall functions for the flexiform module.
*/
/**
* Implements hook_install().
*/
function flexiform_install() {
$manager = \Drupal::entityDefinitionUpdateManager();
// Get hold of our user type definition.
$entity_form_display_type = $manager->getEntityType('entity_form_display');
// Change the class.
$entity_form_display_type->setClass('Drupal\flexiform\FlexiformEntityFormDisplay');
$entity_form_display_type->setFormClass('edit', 'Drupal\flexiform\Form\FlexiformEntityFormDisplayEditForm');
$manager->updateEntityType($entity_form_display_type);
}
/**
* Implements hook_uninstall().
*/
function flexiform_uninstall() {
$manager = \Drupal::entityDefinitionUpdateManager();
// Get hold of our user type definition.
$entity_form_display_type = $manager->getEntityType('entity_form_display');
// Change the class.
$entity_form_display_type->setClass('Drupal\Core\Entity\Entity\EntityFormDisplay');
$entity_form_display_type->setFormClass('edit', 'Drupal\field_ui\Form\EntityFormDisplayEditForm');
$manager->updateEntityType($entity_form_display_type);
}
