Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-3684

[CKEditor] Ne pas injecter systématiquement tous les plugins soumis à restrictions

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Clôture automatique
    • Icon: Mineur Mineur
    • master
    • branche 6.6, 6.07.00-BETA-01
    • Wysiwyg [toolbox]
    • 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.

            charlie.camus Charlie CAMUS [X] (Inactif)
            christopher.machicoane-hurtaud Christopher MACHICOANE-HURTAUD [X] (Inactif)
            Votes:
            1 Voter pour ce ticket
            Gérer les observateurs:
            1 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: