Drupal - использование boostrap для проверки вошло в систему пользователь за пределами Drupal, не работающего

Я вытягиваю волосы, пытаясь понять этого. Я не могу заставить Начальную загрузку работать правильно когда за пределами dir Drupal. Это хорошо работает, если я выполняю этот код в dir Drupal, но один уровень не работает.

Мой путь Drupal является/public_html/drupal/. Скрипт, который я запускаю, находится в/public_html.

$user не возвращает зарегистрированного пользователя. Я удостоверился, что это не междоменная проблема (т.е. www.domain.com по сравнению с 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";
}
5
задан Ian McIntyre Silber 28 July 2010 в 22:11
поделиться