Me estoy tirando de los pelos tratando de resolver esto. No puedo hacer que Bootstrap funcione correctamente cuando está fuera del directorio de Drupal. Funciona bien si ejecuto este código en el directorio de Drupal, pero subir un nivel no funciona.Drupal: utilizar boostrap para comprobar que el usuario que ha iniciado sesión fuera de Drupal no está trabajando
Mi ruta Drupal es/public_html/drupal /. El script que estoy ejecutando está en/public_html.
$ usuario no devuelve el usuario conectado. Me he asegurado de que no se trate de un problema entre dominios (es decir, www.domain.com vs. domain.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";
}
Creo que puedes hacer una drupal_bootstrap (BOOTSTRAP_SESSION). Debería ser mucho más rápido. – gagarine