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

  • rgasch rgasch
    TYPO3-Anwärter
    0 x
    7 Beiträge
    0 Hilfreiche Beiträge
    08. 01. 2013, 09:11

    Hallo,

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

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

    Bei diesem Aufruf bekomme ich den Fehler

    1. 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


  • 1
  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    1 Hilfreiche Beiträge
    08. 01. 2013, 11:45

    Hallo,

    FE:

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

    BE:
    1. $GLOBALS['BE_USER']->getRawUserByUid($uid);

    VG,
    LuP

  • rgasch rgasch
    TYPO3-Anwärter
    0 x
    7 Beiträge
    0 Hilfreiche Beiträge
    08. 01. 2013, 16:59

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

    Vielen Dank!

    Gruss
    Robert

  • 1