Tester si le visiteur est connecté

Portrait de Alex

Parfois on a besoin de cacher certains éléments du thème aux visiteurs non-connectés. Pour les blocks par exemple, ça se passe dans la config. Mais pour certains éléments comme les tabs (bouton View | Edit) qui ne sont pas configurables, on peut utiliser la fonction: user_is_logged_in() Valable depuis Drupal 6, elle renvoit TRUE si le visiteur est connecté. Un exemple d'implémentation, dans le fichier page.tpl.php:

<?php if($tabs && user_is_logged_in()): ?>
  <div class="tabs"><?php print render($tabs); ?></div>
<?php endif; ?>

Et voilà, nos boutons n'apparaîtront que pour les utilisateurs connectés!