Activation, désactivation et mise à jour d'un plugin ==================================================== Code à exécuter à l’activation d’un plugin ------------------------------------------ Lors de l’activation d’un plugin il est possible d’exécuter du code spécifique. Si la méthode ``OnActivate`` existe dans la classe du plugin, elle sera appelée lors de l’activation du plugin. Cette méthode n’est pas obligatoire. .. code:: php Code à exécuter à la désactivation d’un plugin ---------------------------------------------- Lors de la désactivation d’un plugin il est possible d’exécuter du code spécifique. Si la méthode ``OnDeactivate`` existe dans la classe du plugin, elle sera appelée lors de la désactivation du plugin. Cette méthode n’est pas obligatoire. .. code:: php Code à exécuter à la mise à jour d’un plugin -------------------------------------------- Pour exécuter du code spécifique lors de l’installation d’une nouvelle version d’un plugin, placez dans le dossier du plugin un fichier texte ``update`` (exemple : ``/plugins/monplugin/update``) contenant la ligne ci-dessous : .. code:: php Dans le fichier principal du plugin créez une méthode ``onUpdate``. Cette méthode sera exécutée par le moteur des plugins de PluXml si la présence d’un fichier update est détectée. Une fois la méthode ``onUpdate`` exécutée, le fichier update est supprimé (pour éviter que ``onUpdate`` soit exécutée à chaque chargement du plugin) .. code:: php