/** * Build parser configuration * * @return Configuration */ public function buildParserConfiguration() { $parserConfiguration = parent::buildParserConfiguration(); $parserConfiguration->addInterceptor(new ResourceInterceptor()); return $parserConfiguration; }
/** * Build parser configuration * * @return Configuration * @throws \InvalidArgumentException if a class not implementing InterceptorInterface was registered */ public function buildParserConfiguration() { $parserConfiguration = parent::buildParserConfiguration(); if (!empty($GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['interceptors'])) { foreach ($GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['interceptors'] as $className) { $interceptor = GeneralUtility::makeInstance($className); if (!$interceptor instanceof InterceptorInterface) { throw new \InvalidArgumentException('Interceptor "' . $className . '" needs to implement ' . InterceptorInterface::class . '.', 1462869795); } $parserConfiguration->addInterceptor($interceptor); } } return $parserConfiguration; }