[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