/** * Perform necessary actions after modules are uninstalled. * * This function differs from hook_uninstall() in that it gives all other * modules a chance to perform actions when a module is uninstalled, whereas * hook_uninstall() is only called on the module actually being uninstalled. * * It is recommended that you implement this hook if your module stores * data that may have been set by other modules. * * @param $modules * An array of the modules that were uninstalled. * * @see hook_uninstall() */ function hook_modules_uninstalled($modules) { if (in_array('lousy_module', $modules)) { \Drupal::state()->delete('mymodule.lousy_module_compatibility'); } mymodule_cache_rebuild(); }
/** * Perform actions when a text format has been updated. * * This hook allows modules to act when a text format has been updated in any * way. For example, when filters have been reconfigured, disabled, or * re-arranged in the text format. * * @param $format * The format object of the format being updated. * * @see hook_filter_format_insert(). * @see hook_filter_format_delete(). */ function hook_filter_format_update($format) { mymodule_cache_rebuild(); }
/** * Perform necessary actions before module is disabled. * * The hook is called every time the module is disabled. It should be * implemented in the module's .install file. The implementation can rely * on the .module file being loaded. * * @see hook_uninstall() * @see hook_modules_disabled() */ function hook_disable() { mymodule_cache_rebuild(); }
/** * Perform actions when a text format has been disabled. * * @param $format * The format object of the format being disabled. * * @see hook_filter_format_insert() * @see hook_filter_format_update() */ function hook_filter_format_disable($format) { mymodule_cache_rebuild(); }