Zum Inhalt springen

Eingeloggten User ausgeben - NetworkError: 500 Internal Server Error

Erstellt am 25. November 2011 · 2 Antworten · letzte Antwort am 28. November 2011

Tags: Frage

JakobRa ·

Abend,
ich bin gerade am verzweifeln...

Ich versuche hiermit den eingeloggten User auszulesen und mir seine UID zu holen.

<?php
$userUid = $GLOBALS['TSFE']->fe_user->user['uid'];

if (!userUid) {
 return $this->error();
}

return $userUid;
?>

Wenn ich eingeloggt auf die Seite des Plugins gehe bekomme ich den Fehler...

NetworkError: 500 Internal Server Error

Wenn ich ausgeloggt auf die Seite gehen bekomme ich mein "error" ausgegeben.

Meine Funktionen rufe ich mithilfe von AJAX ab, was auch gut funktioniert - nur das TSFE macht mir Probleme.
Muss ich das "$GLOBALS['TSFE']" in extbase erst instanzieren oder was läuft da schief.

Vielleicht kann mir ja jemand hierbei helfen, verstehs einfach nicht.

Viele Grüße und eine gute Nacht,
Jakob

BFSven ·

Hallo Jakob,

wenn das wirklich Dein Code ist, dann hast Du wohl ein $ vergessen in der Bedingung ;-)

if (!$userUid) {
 return $this->error();
}

EDIT: das macht dann aber keinen Sinn, dass es sonst funktioniert .. hmmmm

JakobRa ·

Man sollte vielleicht das php error log nicht ausschalten... -.-

Ein DateTime war nicht richtig gesetzt, warum er mir deswegen aber in den 500er reinläuft...
Blöder Fehler!

Grüße,
Jakob