Bonjour

Je pense que c'est une bonne amélioration. Il faudra vérifier l'impact sur
SimCards et le patcher en conséquence.


Le 3 septembre 2014 10:32, Tsmr <t...@thetsmr.fr> a écrit :

>  Du moment que ceci est appliqué lors d'un passage dans une version
> majeure et que c'est documenté dans la procédure d'upgrade des plugins sur
> le wiki de la forge, pas de souci de mon coté.
>
> Le 03.09.2014 10:03, Julien Dombre a écrit :
>
> Bonjour,
>
> De mémoire c'était pour que la configuration des plugins ne soit faites
> que dans les plugins.
> J'imagine que certains plugins gèrent l'associabilité directement dans la
> conf de leurs plugins.
> Si on applique ton patch ca voudra dire qu'on bascule complètement cette
> conf dans la conf générale et je n'aimerai pas que ca pète les autres
> plugins.
> C'est faisable mais il faut que les autres mainteneurs de plugins qui
> utilisent cette fonctionnalité valide cette bascule.
>
> Qu'ils se manifestent donc où se taisent à jamais :)
>
> ++
>
> Julien
>
>
>
> Le 02/09/2014 17:30, Kevin Roy a écrit :
>
> Bonjour,
>
> Actuellement, les plugins peuvent enregistrer des types d'objets pour
> pouvoir les assigner à un ticket grâce à
>     $PLUGIN_HOOKS['assign_to_ticket'][''] = true
> et en utilisant la méthode
>     Plugin::RegisterClass("").
>
> Une liste peut ainsi être générée par la fonction
>     plugin__AssignToTicket($types)
> qui est utilisée dans la méthode
>     CommonITILObject::getAllTypesForHelpdesk().
>
> Jusqu'ici tout va bien :) ... mais les 2 points suivants
> empêchent la pleine intégration de ces types dans GLPI :
>
> 1. Ces types n'apparaissent pas dans la liste des éléments associables
>    autorisés pour un profil (ie. onglet Assistance du formulaire d'un
>    Profil) à cause d'une condition empêchant les types provenant de
>    plugins d'y être répertoriés.
>    À mon avis, on peut faire sauter cette condition vu que les plugins
>    peuvent déjà utiliser le hook (... à moins qu'il y ait d'autres
>    implications que mon grep n'a pas relevé).
>
> 2. Si la correction du point précédent est acceptée, la méthode
>    CommonITILObject::getAllTypesForHelpdesk() devrait aussi filtrer
>    ces types par la liste des types autorisés pour le profil actif,
>    c'est à dire $_SESSION["glpiactiveprofile"]["helpdesk_item_type"].
>    Cela peut être fait côté plugin mais comme cette méthode le fait
>    déjà pour les types du coeur, je pense qu'elle devrait vérifier
>    aussi les types des plugins.
>
> J'ai fait plusieurs tests avec le patch ci-joint en reliant un objet
> et en supprimant de la base et je n'ai pas encore constaté de
> surprise.
>
> --
> Kevin Roy
>
>
>
> _______________________________________________
> Glpi-dev mailing listGlpi-dev@gna.orghttps://mail.gna.org/listinfo/glpi-dev
>
>
> --
>
> Tsmr
> Xavier CAILLAUD
>
>
> _______________________________________________
> Glpi-dev mailing list
> Glpi-dev@gna.org
> https://mail.gna.org/listinfo/glpi-dev
>
>
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to