[TYPO3-UG Dutch] extenden van de sysext class

Jigal van Hemert jigal.van.hemert at typo3.org
Sun Jun 17 08:12:16 CEST 2012


Hoi,

On 16-6-2012 23:16, Drs. Ing. W.S.M. Perquin wrote:
> Hoe kan ik achterhalen of er een backend user is ingelogd?

$GLOBALS['BE_USER'] bevat de gegevens van een ingelogde backend user (is 
object van class t3lib_beUserAuth); moet dus een object zijn als iemand 
in BE is ingelogd.
$GLOBALS['BE_USER']->loginType moet === 'BE' zijn en 
$GLOBALS['BE_USER']->user bevat gegevens over de user en de session data.

Nog even een waarschuwing voor het gebruik van XCLASSes: je zult bij 
elke update moeten controleren of de oorspronkelijk functie niet 
gewijzigd is en je deze wijzigingen moet doorvoeren in je eigen variant. 
Je kunt dit risico soms beperken als je alleen voor of na de 
oorspronkelijke functionaliteit een actie moet uitvoeren. Bijv.:

function someFunction() {
   // my actions here
   return parent::someFunction();
}

In veel gevallen zijn er hooks beschikbaar die je kunt gebruiken 
waardoor je geen XCLASSes hoeft te gebruiken en je functionaliteit bij 
updates en zelfs upgrades werkend blijft.

-- 
Jigal van Hemert
TYPO3 Core Team member

TYPO3 .... inspiring people to share!
Get involved: typo3.org


More information about the TYPO3-UG-Dutch mailing list