/** * action show * @return void */ public function show3dAction() { if ($this->settings['general']['mode3d'] == 1) { // get relative typo path $relPath = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath('vk2'); // render different js library regarding if production or debug mode if ($this->settings['general']['debug'] == 1) { $GLOBALS['TSFE']->additionalHeaderData[] = ' <script type="text/javascript" src="' . $relPath . 'Resources/Public/dist/Cesium/Cesium.js"></script> <script type="text/javascript" src="' . $relPath . 'Resources/Public/dist/ol3cesium-debug.js"></script> <script type="text/javascript" src="' . $relPath . 'Resources/Public/lib/closure-library/closure/goog/base.js"></script> <script type="text/javascript" src="' . $relPath . 'Resources/Public/lib/closure-library/closure/goog/deps.js"></script> <script type="text/javascript" src="' . $relPath . 'Resources/Public/src/vk2-deps.js"></script>'; } else { $GLOBALS['TSFE']->additionalHeaderData[] = ' <script type="text/javascript" src="' . $relPath . 'Resources/Public/dist/Cesium/Cesium.js"></script> <script type="text/javascript" src="' . $relPath . 'Resources/Public/dist/ol3cesium.js"></script> <script type="text/javascript" src="' . $relPath . 'Resources/Public/dist/vk2-min.js"></script>'; } \SLUB\Vk2\Utils\Tools::renderClientSettings($this->settings); } else { // 2.5d mode is deactivated // redirect to main page $this->redirect('show', 'Main', NULL); } }
public function evaluationPageAction() { \SLUB\Vk2\Utils\Tools::renderOpenlayersDependencies($this->settings); \SLUB\Vk2\Utils\Tools::renderClientSettings($this->settings); $user = Tools::getActualUser($this->feUserRepository); $usergroup = Tools::getUsergroupsForUser($user); if (in_array('vk2-admin', $usergroup)) { // user is authenticated // do nothing return; } else { // user is not authenticated // redirect to main page $this->redirect('show', 'Main', NULL); } }