Hello! Merci de nouveau pour ta réponse. J'ai trouvé ce qui n'allait pas (et j'ai honte :) ).
J'avais fais un erreur dans mon enregistrement des droits en base, les droits étaient bien enregistrés mais pas pour le bon profil du coup ça ne risquait pas de fonctionner ... Encore merci tout est nickel et ce fonctionnement des droits au niveau du cœur est plutôt une bonne idée je trouve ==================================================== 18. L'erreur est humaine, mais fausser vraiment quelque chose nécessite un ordinateur. http://viduc.sugarbox.fr/ http://viduc.developpez.com/ https://github.com/viduc https://forge.indepnet.net/projects/show/reforme ============================================================= Date: Mon, 27 Oct 2014 17:33:36 +0100 From: nini.las...@orange.fr To: glpi-dev@gna.org Subject: Re: [Glpi-dev] Droits utilisables dans les profils Salut, Et ton droit tu l'as bien stocké dans la session ? parce que le haveRight va lire dans la session. Donc en mode debug il faut que tu regardes la varibles stocké en session pour ton plugin. Yllen Le 27/10/2014 08:13, Viduc a écrit : Salut et merci pour ta réponse. J'avais testé les différentes possibilités (plugin_reforme_reforme) mais le résultat était le même. J'ai re-testé ceci: function getTabNameForItem(CommonGLPI $item, $withtemplate=0) { if(Session::haveRight('plugin_reforme_reforme', CREATE)){ return "Reforme"; } } mais toujours pareil ... étrange étrange ... ==================================================== 18. L'erreur est humaine, mais fausser vraiment quelque chose nécessite un ordinateur. http://viduc.sugarbox.fr/ http://viduc.developpez.com/ https://github.com/viduc https://forge.indepnet.net/projects/show/reforme ============================================================= Date: Fri, 24 Oct 2014 17:28:44 +0200 From: nini.las...@orange.fr To: glpi-dev@gna.org Subject: Re: [Glpi-dev] Droits utilisables dans les profils Bonjour, En regardant votre copie d'écran, votre droit ne s'appelle pas 'reforme' mais 'plugin_reforme_reforme' De plus, vous que vous ne contrôler qu'un seul droit, ça ne sert à rien d'utiliser Session::haveRightsOr() Dans ce cas il vaut mieux utiliser if(Session::haveRight('plugin_reforme_reforme', CREATE)){ Cordialement, Le 22/10/2014 11:59, Viduc a écrit : Bonjour J'ai presque réussit à tout implémenter par contre la vérification du droit ne fonctionne pas... je fais: function getTabNameForItem(CommonGLPI $item, $withtemplate=0) { if(Session::haveRightsOr('reforme', array(CREATE))){ return "Reforme"; } et je n'obtiens rien. J'ai tenté avec 'Reforme', PluginReformeReforme, plugin_reforme_reforme et self::$rightname et pareil. Mon droit est bien positionné: cf image pj si je fais un return 'Reforme' seul ça fonctionne. Ais je oublié quelque chose? merci d'avance ==================================================== 18. L'erreur est humaine, mais fausser vraiment quelque chose nécessite un ordinateur. http://viduc.sugarbox.fr/ http://viduc.developpez.com/ https://github.com/viduc https://forge.indepnet.net/projects/show/reforme ============================================================= > Date: Fri, 17 Oct 2014 20:11:48 +0200 > From: kin...@gmail.com > To: glpi-dev@gna.org > Subject: Re: [Glpi-dev] Droits utilisables dans les profils > > Bonsoir, > > 2014-10-17 18:21 GMT+02:00 Viduc <vi...@sugarbox.fr>: > > Je suis en pleine refonte de mes plugins pour la version 0.85. > > Je souhaiterais avoir plus d'info sur les droits utilisables par défaut dans > > les plugin. > > Les droits sont désormais stockés sous la forme d'un entier numérique > sur lequel on applique un masque binaire pour vérifier les droits de > l'utilisateur (cf. [1]). > > > Je vois dans la DB que des chiffres correspondent à différents droits, je > > souhaiterais avoir la liste de ces droits > > UPDATE, CREATE .... DELETE ? USE ? etc... > > La liste des droits standards (READ, UPDATE, CREATE, DELETE, PURGE) > est définie au début de config/define.php. > ALLSTANDARDRIGHT est une constante permettant de tester tous les > droits standards en une fois. > Comme la valeur est stockée sur un INT, il est possible d'avoir > jusqu'à 32 droits (moins les 5 premiers standards) ce qui te permet de > gérer les droits de ton plugin. > > [1] https://forge.indepnet.net/projects/plugins/wiki/Fr_Plugin084to085 > -- > Kevin Roy > > _______________________________________________ > Glpi-dev mailing list > Glpi-dev@gna.org > https://mail.gna.org/listinfo/glpi-devc _______________________________________________ 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 _______________________________________________ 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
_______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev