Login Status
Eingetragen von St_W (8)
am 30.08.2008 - 20:47 Uhr in
am 30.08.2008 - 20:47 Uhr in
Hallo,
Ich habe eine bestehende Drupal 6.4 Installation und ein von Drupal UNABHÄNGIGES PHP-Script auf dem selben Webserver, aber in einem anderen Unterorder. Dieses kann, wenn nötig, auf die Drupal-Datenbank zugreifen.
Kann ich von diesem PHP-Script aus überprüfen, ob ein Benutzer vom selben PC in der Drupal-Installation am Server eingeloggt ist und bestimmte Rechte hat?
Sonst muss ich dort erneut nach Benutzer/Passwort abfragen.
LG,
St_W
- Anmelden oder Registrieren um Kommentare zu schreiben
drupal_bootstrap
am 30.08.2008 - 22:32 Uhr
Du kannst dir die erforderlichen Daten manuell aus dem Cookie und der
{sessions}
-Tabelle auslesen. Oder du machst<?php
$drupal_base = '/srv/www/vhosts/drupal'; // Dateisystempfad zur Drupal-Installation
$script_base = getcwd();
chdir($drupal_base);
require_once $drupal_base . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION);
chdir($script_base);
?>
Jetzt sollte eine globale Variable
$user
existieren, in der der aktuell bei deiner Drupal-Installation angemeldete Benutzer gespeichert ist. Außerdem kannst du alle PHP-Funktionen verwenden, die Drupal bereitstellt.--