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: [email protected]
To: [email protected]
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: [email protected]
To: [email protected]
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: [email protected]
> To: [email protected]
> Subject: Re: [Glpi-dev] Droits utilisables dans les
profils
>
> Bonsoir,
>
> 2014-10-17 18:21 GMT+02:00 Viduc <[email protected]>:
> > 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
> [email protected]
> https://mail.gna.org/listinfo/glpi-devc
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev _______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev