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

Reply via email to