2010-08-25 7 views
2

Existe-t-il un point d'ancrage que je peux implémenter dans mon module afin de pouvoir exécuter du code de nettoyage lorsque mon module est désinstallé? Je crée un certain nombre de variables en utilisant variable_set() et je voudrais supprimer ces variables lorsque le module est désinstallé.Nettoyage de la désinstallation du module

Répondre

5

Oui il y a.

Si vous écririez une installation crochet comme ceci:

/** 
* Implements hook_install(). 
*/ 
function annotate_install(){ 
    // Use schema API to create database table 
    drupal_install_schema('annotate'); 
} 

La désinstallation se présente comme suit:

/** 
* Implements hook_uninstall(). 
*/ 
function annotate_uninstall(){ 
    // Use scheme API to delete database table 
    drupal_uninstall_schema('annotate'); 
    // Delete our module's variable from variables table 
    variable_del('annotate_node_types'); 
} 
+0

Merci. Je suppose que je ne cherchais pas au bon endroit pour ce crochet. –

Questions connexes