You are here

taxonomy_menu_ui.install in Taxonomy Menu UI 8

Taxonomy Menu UI installation file.

File

taxonomy_menu_ui.install
View source
<?php

/**
 * @file
 * Taxonomy Menu UI installation file.
 */
use Drupal\taxonomy\Entity\Vocabulary;

/**
 * Implements hook_uninstall().
 */
function taxonomy_menu_ui_uninstall() {
  $logger = \Drupal::logger('taxonomy_menu_ui');

  /** @var \Drupal\Core\Entity\EntityInterface $bundle */
  foreach (Vocabulary::loadMultiple() as $bundle) {
    $config_name = 'core.entity_form_display.taxonomy_term.' . $bundle
      ->id() . '.default';
    try {
      \Drupal::service('config.factory')
        ->getEditable($config_name)
        ->clear('content.menu')
        ->save();
    } catch (\Exception $e) {
      $logger
        ->warning(sprintf('Unable to uninstall config: %s.', $config_name));
    }
  }
}

Functions

Namesort descending Description
taxonomy_menu_ui_uninstall Implements hook_uninstall().