Anomalie #5125
désactivation incomplète du plugin charte bloquant potentiellement l'accès au bureau
100%
Description
L'activation du plugin charte crée une table "validated_chartes".
Puis l'accès à l'onglet "Charte informatique" permet de choisir entre les modes "Brouillon" et "En ligne".
Le passage au mode "En ligne" crée un fichier "active" dans le dossier "charte" du plugin dont l'existence est le critère utilisé par la fonction "isEnabled()" du script "utils.php" pour renvoyer "true".
Si on désactive le plugin, la table "validated_chartes" est supprimée mais le fichier "active" reste présent.
Or, le plugin "xdesktop" gère la charte et se base sur le retour de la fonction "isEnabled()" pour faire une requête sur la table "validated_chartes" qui n'existe pourtant plus...
Correction proposée : ajouter la fonction "disable()" prévue pour supprimer le fichier "active" dans la fonction "plug_uninstall()" du fichier "plugin_charte.php".
Demandes liées
Révisions associées
Suppression du fichier charte pour le plugin charte lors de la désactivation de ce dernier fixes #5125
Historique
#1 Mis à jour par Arnaud FORNEROT il y a environ 11 ans
- Assigné à mis à Lucas Francavilla
#2 Mis à jour par Arnaud FORNEROT il y a environ 11 ans
- Version cible changé de Envole 2.5.7 à Envole 2.5.8
#3 Mis à jour par Anonyme il y a environ 11 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit ec1349d90602ab2866e5c00ce7843abf002d391a.
#4 Mis à jour par Arnaud FORNEROT il y a presque 11 ans
- Statut changé de Résolu à Fermé