function hook_module_preinstall

Same name in other branches
  1. 8.9.x core/lib/Drupal/Core/Extension/module.api.php \hook_module_preinstall()
  2. 10 core/lib/Drupal/Core/Extension/module.api.php \hook_module_preinstall()
  3. 11.x core/lib/Drupal/Core/Extension/module.api.php \hook_module_preinstall()

Perform necessary actions before a module is installed.

Parameters

string $module: The name of the module about to be installed.

Related topics

4 functions implement hook_module_preinstall()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

demo_umami_content_module_preinstall in core/profiles/demo_umami/modules/demo_umami_content/demo_umami_content.install
Implements hook_module_preinstall().
language_test_module_preinstall in core/modules/language/tests/language_test/language_test.module
Implements hook_module_preinstall().
system_test_module_preinstall in core/modules/system/tests/modules/system_test/system_test.module
Implements hook_module_preinstall().
workspaces_module_preinstall in core/modules/workspaces/workspaces.install
Implements hook_module_preinstall().
1 invocation of hook_module_preinstall()
ModuleInstaller::install in core/lib/Drupal/Core/Extension/ModuleInstaller.php
Installs a given list of modules.

File

core/lib/Drupal/Core/Extension/module.api.php, line 165

Code

function hook_module_preinstall($module) {
    mymodule_cache_clear();
}

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