/** * Initializes the TYPO3 environment. * * @return void */ public function init() { if (version_compare(TYPO3_version, '6.0.0') < 0) { require_once __DIR__ . '/../../../legacy.php'; } EidUtility::connectDB(); $this->initTSFE(); }
/** * Routes the given eID action to the related ExtDirect method with the necessary * ajax object. * * @return void */ public function routeAction() { \TYPO3\CMS\Frontend\Utility\EidUtility::initLanguage(); \TYPO3\CMS\Frontend\Utility\EidUtility::connectDB(); $ajaxID = \TYPO3\CMS\Core\Utility\GeneralUtility::_GP('action'); $ajaxScript = $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX']['ExtDirect::' . $ajaxID]; $this->ajaxObject = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Http\\AjaxRequestHandler', 'ExtDirect::' . $ajaxID); $parameters = array(); \TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction($ajaxScript, $parameters, $this->ajaxObject, FALSE, TRUE); }
/** * Initializes the TYPO3 environment. * * @return void */ public function init() { if (version_compare(TYPO3_version, '6.0.0') < 0) { require_once __DIR__ . '/../../../legacy.php'; } if (method_exists('TYPO3\\CMS\\Frontend\\Utility\\EidUtility', 'connectDB')) { EidUtility::connectDB(); } $this->initTSFE(); }
/** * Processes eID request. * * @return void */ public function main() { // Due to the nature of OpenID (redrections, etc) we need to force user // session fetching if there is no session around. This ensures that // our service is called even if there is no login data in the request. // Inside the service we will process OpenID response and authenticate // the user. $GLOBALS['TYPO3_CONF_VARS']['SVCONF']['auth']['FE_fetchUserIfNoSession'] = TRUE; // Initialize Frontend user \TYPO3\CMS\Frontend\Utility\EidUtility::connectDB(); \TYPO3\CMS\Frontend\Utility\EidUtility::initFeUser(); // Redirect to the original location in any case (authenticated or not) @ob_end_clean(); \TYPO3\CMS\Core\Utility\HttpUtility::redirect(\TYPO3\CMS\Core\Utility\GeneralUtility::_GP('tx_openid_location'), \TYPO3\CMS\Core\Utility\HttpUtility::HTTP_STATUS_303); }
* * The TYPO3 extension Calendar Base (cal) project - inspiring people to share! */ // Exit, if script is called directly (must be included via eID in index_ts.php) use TYPO3\CMS\Core\Utility\GeneralUtility; if (!defined('PATH_typo3conf')) { die('Could not access this script directly!'); } if ($_COOKIE['fe_typo_user']) { session_id($_COOKIE['fe_typo_user']); session_start(); } // Initialize FE user object: $feUserObj = \TYPO3\CMS\Frontend\Utility\EidUtility::initFeUser(); // Connect to database: \TYPO3\CMS\Frontend\Utility\EidUtility::connectDB(); $controllerPiVarsGET = GeneralUtility::_GET('tx_cal_controller'); $controllerPiVarsPOST = GeneralUtility::_POST('tx_cal_controller'); $controllerPiVars = array(); if (is_array($controllerPiVarsPOST) && is_array($controllerPiVarsGET)) { $controllerPiVars = array_merge($controllerPiVarsPOST, $controllerPiVarsGET); } else { if (is_array($controllerPiVarsPOST)) { $controllerPiVars = $controllerPiVarsPOST; } else { if (is_array($controllerPiVarsGET)) { $controllerPiVars = $controllerPiVarsGET; } } } $pid = intval($controllerPiVars['pid']);
/** * Initializes TYPO3 db. * * @return void */ protected function initializeDatabase() { \TYPO3\CMS\Frontend\Utility\EidUtility::connectDB(); }