effectivement pas mal comme correction...
Dans l'evolution ultime il faudrait virer haveTypeTight et chckTypeRight 
en gérant de la même facon.

je commit ca tout de suie


++



Remi Collet a écrit :
> Désolé... encore....
>
> Moyo, j'ai testé ta modif, c'est presque niquel.
>
> Problème restant , lors de l'appel :
> checkSeveralRightsOr(array($_POST["type"]=>"w","contract_infocom"=>"w"));
>
> Le premier paramètre est un type, le second un module...
> La fonction attend uniquement des modules.
> (donc comme j'ai pas les droits infocom, je me fait jeter)
>
> Soit il faut une fonction checkSeveralTypeRightsOr
> Soit tu ajoute l'autodétection type(numéric)/module(texte) dans la fonction
>
> Proposition en P.J.
>
> A+
>   
> ------------------------------------------------------------------------
>
> --- /tmp/glpi-trunk-2007-09-16/inc/auth.function.php  2007-09-16 
> 06:26:38.000000000 +0200
> +++ auth.function.php 2007-09-16 08:16:42.000000000 +0200
> @@ -264,9 +264,12 @@
>  
>       $valid = false;
>       if (count($modules))
> -             foreach ($modules as $mod => $right)
> -                     if (haveRight($mod, $right))
> +             foreach ($modules as $mod => $right) {
> +                     if (is_numeric($mod) && haveTypeRight($mod,$right))
> +                             $valid = true;
> +                     else if (haveRight($mod, $right))
>                               $valid = true;
> +             }
>  
>       if (!$valid) {
>               // Gestion timeout session
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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