hallo,
in einer extension möchte ich gern auf die daten des be-users zugreifen (wenn eingeloggt). dazu ersteller ich mir das nötige objekt.
function initialGlobalBeUserObj()
{
if(!is_object($GLOBALS['BE_USER']))
{
define('TYPO3_PROCEED_IF_NO_USER', true); //patch for crawler
$GLOBALS['BE_USER'] = t3lib_div::makeInstance('t3lib_beUserAuth'); // New backend user object
$GLOBALS['BE_USER']->start(); // Object is initialized
$GLOBALS['BE_USER']->backendCheckLogin(); // Checking if there's a user logged in
define('TYPO3_PROCEED_IF_NO_USER', false);
}
}
das funktioniert auch ganz gut, es sei denn man selbst ist nicht im be eingeloggt. dann kommt ein schwerer fehler, das class.t3lib_beuserauth.php nicht gefunden werden konnte. ich habe diesen fehler auch in anderen foren gefunden, jedoch fehlt immer die lösung (http://www.typo3forum.net/forum/typo3-4-x-backend/15785-fehlermeldung-fatal-error-class-t3lib_tsfebeuserauth-cannot-inherit-undefined.html)
ich hoffe jemand weiß eine lösung!
lg, nick