Bonjour,
Jusqu'ici, lorsque je désirais limiter l'accès à une section, j'entourais l'action par la condition suivante :
if(access_has_project_level(config_get('roadmap_view_threshold'))){
...
...
}
En gros je calais le droit d'accès à telle ou telle zone sur le droit d'accès au roadmap. Donc en mettant des droits d'accès supérieur au roadmap, j'empêche l'accès à de multiples zones. Bon c'est bien ça marche comme ça, surtout que je n'utilise pas le roadmap, mais bon, déjà c'est pas propre et ensuite, si jamais un jour je décide d'utiliser le roadmap, ça risque d'être emmerdant.
Ma question est simple ! Y-a-t-il une fonction dans mantis qui peut vérifier le niveau d'accès actuel et le comparer à un niveau d'accès passé en paramètre ?
Du type :
if(access_level(config_get('manager'))){
...
}
En gros, "si le niveau d'accès est supérieur ou égal à manager, alors l'accès est accordé".
Merci pour toute réponse !.
Cordialement.
Condition en fonction du niveau d'accès.
Moderators: Developer, Contributor
-
- Posts: 408
- Joined: 28 Jan 2011, 18:47
- Location: France
- Contact:
Re: Condition en fonction du niveau d'accès.
Bonjour
access_get_project_level() te retourne le niveau d'accès courant (si aucun paramètre passé : pour l'utilisateur et le projet courant)
après il te suffit de faire : if(access_get_project_level()>= MANAGER)
access_get_project_level() te retourne le niveau d'accès courant (si aucun paramètre passé : pour l'utilisateur et le projet courant)
après il te suffit de faire : if(access_get_project_level()>= MANAGER)
Lapinkiller,
French PHP developer
New look for your mantis : http://www.mantisbt.org/forums/viewtopi ... =4&t=20055
French PHP developer
New look for your mantis : http://www.mantisbt.org/forums/viewtopi ... =4&t=20055
Re: Condition en fonction du niveau d'accès.
Merci, nickel !