Jump to content

Détecter la désactivation d'un module backoffice


Recommended Posts

J'ai créé un module pour mon backoffice PS 1.5.6.2. Ce module ajoute entre autres un menu sur le backoffice.

Lors de la désinstallation du module, le menu en question est bien entendu retiré, lors du traitement de la méthode uninstall(). Cela marche bien.

 

Problème :

Lors de la désactivation de  ce module, je souhaiterais ôter le menu.  Cependant, il n'existe pas apparament de méthode similaire à install() et uninstall(), relatif à la désactivation (ex :disable() )

Est-ce le cas ? Connaissez-vous un moyen pour "trapper" la désactivation ?

Link to comment
Share on other sites

Bonjour,

 

il faut tester si le module est activé directement dans le hook d'affichage du menu.

 

je sais que j'utilise dans un de mes modules le test suivant

if (Module::isInstalled('blocknewsletter'))

regarde dans la classe module si tu as aussi un test sur activé ou pas ou si le test que je fais marche pour install et activé.

Link to comment
Share on other sites

Il y a bien une méthode pour savoir si le module est installé, activé et ainsi de suite. Par contre, il n'y a pas de hooks d'affichage du menu des "tabs" en Back Office.

 

Dans la version citée, le test n'est pas réalisé nativement. Dans les dernières versions, c'est devenu automatique sinon, donc.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...