Zum Inhalt springen

t3lib_userAuth::getRawUserByUid: Using $this when not in object context

Erstellt am 8. Januar 2013 · 2 Antworten · letzte Antwort am 8. Januar 2013

Tags: Frage

rgasch ·

Hallo,

in einer Extension die ich gerade programmiere versuche ich die Benutzer-Daten eines bestimmten Users abzufragen. Ich mache das wie folgt:

$user = t3lib_userAuth::getRawUserByUid ($uid);

Bei diesem Aufruf bekomme ich den Fehler

Fatal error: Using $this when not in object context in /var/www/html/test/typo3_477/t3lib/class.t3lib_userauth.php on line 1384

Mir ist klar dass ich den Fehler bekomme weil ich die Klasse nicht mit "new ....()" initialisiert habe. Da die Klasse jedoch keinen constructor hat ist mir nicht ganz klar wie die korrekte Erstellung eines solchen Objekts auszusehen hat. Alternativ ist es wahrscheinlich auch moeglich dass das Typo3 API mir eine korrekt initialisierte klasse liefert, aber leider habe ich den Aufruf hierzu auch nicht finden koennen.

Kann mir jemand bitte einen Tipp geben was ich tun muss um "t3lib_userAuth::getRawUserByUid" erfolgreich aufrufen zu koennen?

Gruss/Danke
Robert

LuP ·

Hallo,

FE:

$GLOBALS['TSFE']->fe_user->getRawUserByUid($uid);

BE:

$GLOBALS['BE_USER']->getRawUserByUid($uid);

VG,
LuP

rgasch ·

Danke, das war ja einfach. Da habe ich vor lauter Bäumen den Wald einfach nicht gesehen.

Vielen Dank!

Gruss
Robert