Submitted by killysui on
Bonjour,
Je souhaiterai savoir, à quel quel "roles" appartient l'utilisateur authentifié à l'application.
Explication :
Dans "/?q=admin/user/roles" on peux ajouter des "roles", puis dans access roles on détermine les droits de chaque "roles" (ex "create book", "Acces content" ...).
Un fois les "roles" créés, je souhaiterais, lors de l'authentificationde l'utisateur savoir à quel "roles" il appartient.
Pouvez-vous m'ndiquer la(les) ligne(s) de codes permettant de me donner ce renseignement.
ex : pour savoir si l'utilisateur est connecté voici le code :
<?php
global $user;
?>
<?php
if ($user->uid) {
?>
"On sait que l'utilisateur est connecté."
<?php
}
?>
Merci d'avance.
<?phpGLOBAL
Permalien Soumis par haza le 31 Mars, 2008 - 16:47
<?php
GLOBAL $user;
print_r($user->roles);
?>
T'affiches les rôles affectés à l'utilisateur.
Tu soupoudre avec un peu de php bien a toi et le tour est joué.
Ok Merci. Je test et je vous
Permalien Soumis par killysui le 31 Mars, 2008 - 16:52
Ok Merci. Je test et je vous tiens au courant.
J'ai encore besoin de votre
Permalien Soumis par killysui le 31 Mars, 2008 - 17:06
J'ai encore besoin de votre aide...
Je souhaiterai avoir un truc dans le genre.
si ($user->roles) == 'admin'
....
fin si
Merci d'avance.
Voici que j'ai tenté mais
Permalien Soumis par killysui le 31 Mars, 2008 - 17:28
Voici que j'ai tenté mais sans succès... :
car j'ai ce message d'erreur : "Parse error: syntax error, unexpected ':' in ..."
Merci d'avance.
<?phpif
Permalien Soumis par haza le 31 Mars, 2008 - 17:53
<?php
if (in_array('admin',$user->roles):
?>
Tu as un "deux point" a la fin.
Merci. :)
Permalien Soumis par killysui le 31 Mars, 2008 - 19:27
Merci. :)