How to DRUPAL ... verificare se un utente è loggato

documento DRUPAL

How to DRUPAL ... verificare se un utente è loggato


Ovvero, vediamo come con del semplice codice PHP possiamo verificare su l'utente corrente è loggato o meno.

Il codice PHP da usare è il seguente:

<?php
if ($GLOBALS['user']->uid==0) {
   //print 'NOT LOGGED';
   print '<a href="/user">Accedi</a>';
}
else{
   //print 'LOGGED';
   print '<a href="/logout">Esci</a>';
}
?>
</p>

 

Qualcuno consiglia che tale codice è più sicuro dell'analogo:

<?php
global $user;
if ($user->uid) {
   //print 'LOGGED';
   print '<a href="/logout">Esci</a>';
}
if (!$user->uid) {
   //print 'NOT LOGGED';
   print '<a href="/user">Accedi</a>';
}
?>

 

Tale codice ad esempio serve a mostrare il msg ACCEDI o ESCI a seconda se l'utente non è loggato o meno.

 

Buon lavoro!