Same name and namespace in other branches
- 10 core/lib/Drupal/Core/Extension/module.api.php \hook_uninstall()
- 5.x developer/hooks/install.php \hook_uninstall()
- 7.x modules/system/system.api.php \hook_uninstall()
- 8.9.x core/lib/Drupal/Core/Extension/module.api.php \hook_uninstall()
- 9 core/lib/Drupal/Core/Extension/module.api.php \hook_uninstall()
Remove any information that the module sets.
The information that the module should remove includes:
- Variables that the module has set using variable_set().
- Modifications to existing tables.
- Database tables the module created.
The uninstall hook must be implemented in the module's .install file. It will fire when the module gets uninstalled.
Related topics
19 functions implement hook_uninstall()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- aggregator_uninstall in modules/
aggregator/ aggregator.install - Implementation of hook_uninstall().
- blogapi_uninstall in modules/
blogapi/ blogapi.install - Implementation of hook_uninstall().
- book_uninstall in modules/
book/ book.install - Implementation of hook_uninstall().
- contact_uninstall in modules/
contact/ contact.install - Implementation of hook_uninstall().
- dblog_uninstall in modules/
dblog/ dblog.install - Implementation of hook_uninstall().
File
- developer/
hooks/ install.php, line 325 - Documentation for the installation and update system.
Code
function hook_uninstall() {
drupal_uninstall_schema('upload');
variable_del('upload_file_types');
}