Le Fri, 28 Mar 2014 13:31:41 +0100
thierry DeTheGeek <detheg...@gmail.com> a écrit:

>Bonjour
>
>J'ai vu passer une demande récente de réservation d'index (page de wiki
>https://forge.indepnet.net/projects/plugins/wiki/PluginTypesReservation)
>
>Je me suis justement posé des questions sur le choix d'index dans le
>code de plusieurs plugins. L'existence d'un système de réservation
>d'indexes confirme ce que je pensais, mais je manque encore
>d'informations :
>
>Si je comrpends bien, les champs qui figurent dans le coeur de GLPI
>possèdent tous un numéro. Les plugins apportant de nouveaux champs
>doivent avoir également leur propre numéro et la page des réservations
>sert à fédérer cette numérotation.
>
>Pour l'instant je vois apparaitre ces indexes dans les méthodes
>getSearchOptions() et GetOptions() de plusieurs plugins. Ce n'est pas
>suffisant pour moi pour justifier ce système de réservation, car je ne
>vois pas de risque de collision d'indexes entre plugins dans ces
>méthodes.

C'est quand tu veux rajouter un champs sur un objet du coeur (par
exemple un champs 'toto' dans les ordinateurs). ca évite que plusieurs
plugins qui rajoutent des champs (sur ordinateur dans notre exemple) se
télescopent.

Ca se configure dans la fonction
plugin_nomdetonplugin_getAddSearchOptions qu'on met dans le hook.php

Est-ce que ça te parais plus clair?

>Y a t'il une documentation permettant d'en savoir plus sur le rôle de
>ces indexes ? J'en ai besoin car je participe depuis peu au maintient
>de 2 plugins et l'un d'eux, Simcard, n'a  apparemment pas de
>réservation. Il faut que je corrige cela (et du même coup, obtenir une
>plage d'Indexes).
>
>D'avance merci

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to