Condition en fonction du niveau d'accès.
Posted: 01 Jun 2011, 16:00
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.
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.