Condition en fonction du niveau d'accès.

MantisBT forum for users who prefer to ask and answer questions in French.

Moderators: Developer, Contributor

Post Reply
davidp
Posts: 21
Joined: 29 Apr 2011, 08:18

Condition en fonction du niveau d'accès.

Post by davidp »

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.
Lapinkiller
Posts: 408
Joined: 28 Jan 2011, 18:47
Location: France
Contact:

Re: Condition en fonction du niveau d'accès.

Post by Lapinkiller »

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)
Lapinkiller,
French PHP developer
New look for your mantis : http://www.mantisbt.org/forums/viewtopi ... =4&t=20055
davidp
Posts: 21
Joined: 29 Apr 2011, 08:18

Re: Condition en fonction du niveau d'accès.

Post by davidp »

Merci, nickel !
Post Reply