[TYPO3-german] fe_user hooks

a owen aowen at swissonline.ch
Tue Feb 20 16:12:19 CET 2007


hallo

der hook treibt mich in den wahnsinn. nie wird etwas gleich gemacht wie
in den beispielen, dort ist der name der funktion fest definiert.

bei newloginbox gibt ist bei der zeile 198 der aufruf des hooks den ich
verwenden möchte.

foreach($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['newloginbox']['login_confirmed'] as $_funcRef) {
	if ($_funcRef) {
		t3lib_div::callUserFunction($_funcRef, $_params, $this);
	}
}


in ext_localconf.php habe ich folgende zeile hinzugefügt:

$TYPO3_CONF_VARS['EXTCONF']['newloginbox']['login_confirmed'][] =
'EXT:newloginbox/class.hooksHandler.php:&hooksHandler';


im gleichen verzeichnis (root der extension) habe ich eine datei
class.hooksHandler.php kreiert mit folgendem inhalt:

class hooksHandler {
        function login_confirmed_test() {
                echo '<script>alert("after login");</script>';
        }
function test() {
                echo '<script>alert("after login test");</script>';
        }
        function confirmRegistrationClass_postProcess($recordArray, &
$invokingObj) {

                        // you may not see this echo if the page is
redirected to auto-login
                echo 'confirmRegistrationClass_preProcess';
        }
}

if (defined("TYPO3_MODE") &&
$TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["EXT:/newloginbox/class.hooksHandler.php"]) {

include_once($TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["EXT:newloginbox/class.hooksHandler.php"]);
}


nun frage ich mich was ich falsch mache und wie der hook überhaupt weiss
welche funktion aufgerufen werden muss???

wäre dankbar für hilfe.
gruss
andi



More information about the TYPO3-german mailing list