/**
  * Build parser configuration
  *
  * @return Configuration
  */
 public function buildParserConfiguration()
 {
     $parserConfiguration = parent::buildParserConfiguration();
     $parserConfiguration->addInterceptor(new ResourceInterceptor());
     return $parserConfiguration;
 }
Пример #2
0
 /**
  * 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;
 }