-
Bug
-
Résolution: Clôture automatique
-
Mineur
-
branche 6.6, 6.07.00-BETA-01
-
V6.7 Sprint Tickets
Actuellement, dès qu'un utilisateur possède le droit d'utiliser un plugin CKEditor, ledit plugin est injecté dans toutes les toolboxes, y compris celles qui n'en ont pas besoin.
Cela pose des problèmes quand les plugins ont besoin de dépendances ; les dépendances sont déclarées dans les configurations JSON car elles ne peuvent pas être injectées par le produit, non seulement parce que les déclarations Spring ne peuvent porter qu'un seul plugin mais aussi parce que les dépendances peuvent être utilisées par plusieurs plugins.
Donc, quand le produit injecte un plugin qui nécessite une dépendance dans une toolbox qui n'a pas besoin du plugin en question (et encore moins de la dépendance), la toolbox plante.
L'idée est donc la suivante : il suffirait juste d'ajouter une entrée dans la configuration JSON des toolbox pour indiquer de quels plugins soumis à restrictions elle a besoin :
… "restrictedplugins": ["layoutmanager", "kcnil"] …
Cela permettra donc au produit, au moment de l'injection, de décider si oui ou non, il faut injecter les plugins.