Drupal : Comment savoir si l’utilisateur est loggé ?

Par Jérémy Chatard le lundi 09 février 2009

J’inaugure la catégorie Snippets dans laquelle je vous propose des exemples de fonctions ou astuces que j’utilise régulièrement dans les projets sur lesquels je travaille.
Ici je vous propose un snippet permettant de savoir si l’utilisateur est un membre Drupal ou un anonyme.
function phptemplate_hello() {
// Récupération de l'objet global
global $user;
if ($user->uid == 0) {
// $user->uid == 0 veut dire anonyme
return t("Hello anynomous");
}
else {
// Sinon c'est un membre
return t("Hello %s", $user->name);
}
}
Cela fonctionne depuis votre thème, depuis vos modules, partout, partout !