function help_topics_modules_uninstalled

Same name and namespace in other branches
  1. 9 core/modules/help_topics/help_topics.module \help_topics_modules_uninstalled()

Implements hook_modules_uninstalled().

1 call to help_topics_modules_uninstalled()
help_topics_themes_uninstalled in core/modules/help_topics/help_topics.module
Implements hook_themes_uninstalled().

File

core/modules/help_topics/help_topics.module, line 62

Code

function help_topics_modules_uninstalled(array $modules) {
  // Early return if search is not installed or if we're uninstalling this
  // module.
  if (!\Drupal::hasService('plugin.manager.search') || in_array('help_topics', $modules)) {
    return;
  }
  $search_plugin_manager = \Drupal::service('plugin.manager.search');
  if ($search_plugin_manager->hasDefinition('help_search')) {
    // Ensure that topics for extensions that have been uninstalled are removed.
    $help_search = $search_plugin_manager->createInstance('help_search');
    $help_search->updateTopicList();
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.