Mi sto tirando fuori i capelli cercando di capirlo. Non riesco a far funzionare correttamente Bootstrap al di fuori della directory di Drupal. Funziona bene se eseguo questo codice nella directory Drupal, ma un livello superiore non funziona.Drupal - utilizzo di boostrap per controllare che l'utente che ha effettuato l'accesso al di fuori di Drupal non funzioni
Il mio percorso Drupal è/public_html/drupal /. Lo script che sto utilizzando è in/public_html.
$ utente non sta restituendo l'utente connesso. Ho verificato che non si tratti di un problema interdominio (ad esempio, www.dominio.com e dominio.com).
chdir('/path/to/drupal');
include_once('./includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
global $user;
if ($user->uid) {
print "Logged in";
} else {
print "Logged out";
}
Penso che si possa fare un drupal_bootstrap (BOOTSTRAP_SESSION). Dovrebbe essere molto più veloce. – gagarine