public function __construct() { tslib_eidtools::connectDB(); tslib_eidtools::initFeUser(); tslib_eidtools::initLanguage(); tslib_eidtools::initTCA(); }
/** * Routes the given eID action to the related ExtDirect method with the necessary * ajax object. * * @return void */ public function routeAction() { tslib_eidtools::initLanguage(); tslib_eidtools::connectDB(); $ajaxID = t3lib_div::_GP('action'); $ajaxScript = $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX']['ExtDirect::' . $ajaxID]; $this->ajaxObject = t3lib_div::makeInstance('TYPO3AJAX', 'ExtDirect::' . $ajaxID); $parameters = array(); t3lib_div::callUserFunction($ajaxScript, $parameters, $this->ajaxObject, FALSE, TRUE); }
<?php $ajax = \TYPO3\CMS\Core\Utility\GeneralUtility::_GP('request'); $ajax['vendor'] = 'Nng'; $ajax['extensionName'] = 'Nnfesubmit'; $TSFE = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\\TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController', $TYPO3_CONF_VARS, 0, 0); tslib_eidtools::connectDB(); tslib_eidtools::initLanguage(); // Get FE User Information $TSFE->initFEuser(); // Important: no Cache for Ajax stuff $TSFE->set_no_cache(); // TCA laden für extensions $TSFE->includeTCA(); \TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA('nnfesubmit'); $TSFE->checkAlternativeIdMethods(); $TSFE->determineId(); //$TSFE->id = 2060; $TSFE->initTemplate(); $TSFE->getConfigArray(); \TYPO3\CMS\Core\Core\Bootstrap::getInstance(); $TSFE->cObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\\TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer'); $TSFE->settingLanguage(); $TSFE->settingLocale(); if (!$TSFE->baseUrl) { $baseUrl = $GLOBALS['TSFE']->config['config']['baseURL']; $TSFE->baseUrl = $baseUrl ? $baseUrl : $_SERVER['HTTP_HOST']; } $objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\\TYPO3\\CMS\\Extbase\\Object\\ObjectManager'); /** * Initialize Extbase bootstap