diff --git a/web/typo3conf/ext/ep_track/Classes/Service/RequestService.php b/web/typo3conf/ext/ep_track/Classes/Service/RequestService.php index c4569756..c575750c 100644 --- a/web/typo3conf/ext/ep_track/Classes/Service/RequestService.php +++ b/web/typo3conf/ext/ep_track/Classes/Service/RequestService.php @@ -163,6 +163,12 @@ class RequestService */ public function initTSFE($id = 1, $typeNum = 0) { + // Preprocess possible typolink format + if (strpos($id, 't3://') !== false) { + parse_str(parse_url($id, PHP_URL_QUERY), $arguments); + $id = $arguments['uid']; + } + EidUtility::initTCA(); if (!is_object($GLOBALS['TT'])) { $GLOBALS['TT'] = new NullTimeTracker;