in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Page/PageRepository.php line 2101
* @param array $element The parent element referencing to files
* @return array
* @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10.0
*/
public function getFileReferences($tableName, $fieldName, array $element)
{
trigger_error('PageRepository->getFileReferences() should not be used any longer, this method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
/** @var FileRepository $fileRepository */
$fileRepository = GeneralUtility::makeInstance(FileRepository::class);
at TYPO3\CMS\Frontend\Page\PageRepository->getFileReferences('pages', 'media', false)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Resource/Record/FalViewHelper.php line 111
$record = $this->getRecord($uidOrRecord);
}
if ($table === 'pages') {
$fileObjects = $this->pageRepository->getFileReferences($table, $field, $record);
} else {
if (isset($record['t3ver_oid']) && (integer) $record['t3ver_oid'] !== 0) {
$sqlRecordUid = $record['t3ver_oid'];
} elseif (isset($record['_LOCALIZED_UID'])) {
at FluidTYPO3\Vhs\ViewHelpers\Resource\Record\FalViewHelper->getFileReferences('pages', 'media', false)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Resource/Record/FalViewHelper.php line 133
public function getResources($record)
{
$fileReferences = [];
if (empty($GLOBALS['TSFE']->sys_page) === false) {
$fileReferences = $this->getFileReferences($this->getTable(), $this->getField(), $record);
} else {
if (isset($record['t3ver_oid']) && (integer) $record['t3ver_oid'] !== 0) {
$sqlRecordUid = $record['t3ver_oid'];
} elseif (isset($record['_LOCALIZED_UID'])) {
at FluidTYPO3\Vhs\ViewHelpers\Resource\Record\FalViewHelper->getResources(false)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Page/Resources/FalViewHelper.php line 102
$pageRecord = $this->getRecord($pageUid);
// NB: we call parent::getResources intentionally, as to not call the overridden
// method on this class. Calling $this->getResources() would yield wrong result
// for the purpose of this method.
$resources = parent::getResources($pageRecord);
if (null !== $limit && count($resources) > $limit) {
$resources = array_slice($resources, 0, $limit);
}
return $resources;
at FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper->getSlideRecordsFromPage(210, null)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/Traits/SlideViewHelperTrait.php line 153
if (0 >= $limitRemaining) {
break;
}
}
$recordsFromPageUid = $this->getSlideRecordsFromPage($storagePageUid, $limitRemaining);
if (0 < count($recordsFromPageUid)) {
$records = array_merge($records, $recordsFromPageUid);
if (0 === $slideCollect) {
// stop collecting because argument said so and we've gotten at least one record now.
at FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper->getSlideRecords(223)
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Page/Resources/FalViewHelper.php line 88
* @throws \Exception
*/
public function getResources($record)
{
return $this->getSlideRecords($record['uid']);
}
/**
* @param integer $pageUid
at FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper->getResources(array('uid' => 223, 'pid' => 210, 't3ver_oid' => 0, 't3ver_id' => 0, 't3ver_wsid' => 0, 't3ver_label' => '', 't3ver_state' => 0, 't3ver_stage' => 0, 't3ver_count' => 0, 't3ver_tstamp' => 0, 't3ver_move_id' => 0, 't3_origuid' => 0, 'tstamp' => 1598887561, 'sorting' => 128, 'deleted' => 0, 'perms_userid' => 2, 'perms_groupid' => 1, 'perms_user' => 31, 'perms_group' => 31, 'perms_everybody' => 0, 'editlock' => 0, 'crdate' => 1598887543, 'cruser_id' => 2, 'hidden' => 0, 'title' => 'Asyl', 'doktype' => 1, 'TSconfig' => null, 'is_siteroot' => 0, 'php_tree_stop' => 0, 'tx_impexp_origuid' => 0, 'url' => '', 'starttime' => 0, 'endtime' => 0, 'shortcut' => 0, 'shortcut_mode' => 0, 'fe_group' => '0', 'subtitle' => '', 'layout' => 0, 'target' => '', 'media' => 0, 'lastUpdated' => 0, 'keywords' => null, 'cache_timeout' => 0, 'cache_tags' => '', 'newUntil' => 0, 'description' => null, 'no_search' => 0, 'SYS_LASTCHANGED' => 1629364344, 'abstract' => null, 'module' => '', 'extendToSubpages' => 0, 'author' => '', 'author_email' => '', 'nav_title' => '', 'nav_hide' => 0, 'content_from_pid' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'alias' => '', 'l18n_cfg' => 0, 'fe_login_mode' => 0, 'backend_layout' => '', 'backend_layout_next_level' => '', 'tsconfig_includes' => null, 'categories' => 0, 'rowDescription' => null, 'sys_language_uid' => 0, 'l10n_source' => 0, 'l10n_state' => null, 'l10n_diffsource' => 'a:15:{s:7:"doktype";N;s:5:"title";N;s:4:"slug";N;s:9:"nav_title";N;s:8:"keywords";N;s:11:"description";N;s:14:"backend_layout";N;s:25:"backend_layout_next_level";N;s:6:"target";N;s:5:"media";N;s:6:"hidden";N;s:8:"nav_hide";N;s:9:"starttime";N;s:7:"endtime";N;s:16:"extendToSubpages";N;}', 'slug' => '/kirchliche-begleitung/diakonie/asyl', 'legacy_overlay_uid' => 0, 'l10n_parent' => 0))
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Resource/Record/AbstractRecordResourceViewHelper.php line 217
// attempt to load resources. If any Exceptions happen, transform them to
// ViewHelperExceptions which render as an inline text error message.
try {
$resources = $this->getResources($record);
} catch (\Exception $error) {
// we are doing the pokemon-thing and catching the very top level
// of Exception because the range of Exceptions that are possibly
// thrown by the getResources() method in subclasses are not
at FluidTYPO3\Vhs\ViewHelpers\Resource\Record\AbstractRecordResourceViewHelper->render()
at call_user_func(array(object(FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper), 'render'))
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 262
*/
protected function callRenderMethod()
{
if (method_exists($this, 'render')) {
return call_user_func([$this, 'render']);
}
if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
// Method is safe to call - will not recurse through ViewHelperInvoker via the default
// implementation of renderStatic() on this class.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 250
{
$this->validateArguments();
$this->initialize();
return $this->callRenderMethod();
}
/**
* Call the render() method and handle errors.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
}
$viewHelper->setRenderingContext($renderingContext);
$viewHelper->setArguments($evaluatedArguments);
$viewHelper->handleAdditionalArguments($undeclaredArguments);
return $viewHelper->initializeArgumentsAndRender();
} catch (Exception $error) {
return $renderingContext->getErrorHandler()->handleViewHelperError($error);
}
}
at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke('FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Resources\\FalViewHelper', array('table' => 'pages', 'field' => 'media', 'record' => null, 'uid' => null, 'as' => 'images', 'limit' => null, 'slide' => -1, 'slideCollect' => 0, 'slideCollectReverse' => false), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), object(Closure))
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 522
*/
public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
{
$viewHelperClassName = get_called_class();
return $renderingContext->getViewHelperInvoker()->invoke($viewHelperClassName, $arguments, $renderingContext, $renderChildrenClosure);
}
/**
* Save the associated ViewHelper node in a static public class variable.
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper::renderStatic(array('table' => 'pages', 'field' => 'media', 'record' => null, 'uid' => null, 'as' => 'images', 'limit' => null, 'slide' => -1, 'slideCollect' => 0, 'slideCollectReverse' => false), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /usr/www/users/duernten/typo3temp/var/cache/code/fluid_template/Standard_action_index_53c7790e951ae6a0e1269ac5691b97339783ec45.php line 2837
$arguments153['field'] = 'media';
$arguments153['as'] = 'images';
$arguments153['slide'] = -1;
$output3 .= FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper::renderStatic($arguments153, $renderChildrenClosure154, $renderingContext);
$output3 .= '
<div id="content">
<!--TYPO3SEARCH_begin-->
at Standard_action_index_53c7790e951ae6a0e1269ac5691b97339783ec45->{closure}()
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/Traits/TemplateVariableViewHelperTrait.php line 132
$templateVariableContainer,
$renderChildrenClosure
) {
$backups = static::backupVariables($variables, $templateVariableContainer);
$content = $renderChildrenClosure();
static::restoreVariables($variables, $backups, $templateVariableContainer);
return $content;
}
at FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper::renderChildrenWithVariablesStatic(array('rootline' => array(array('pid' => 210, 'uid' => 223, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Asyl', 'alias' => '', 'nav_title' => '', 'media' => '', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 176, 'uid' => 210, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Diakonie', 'alias' => '', 'nav_title' => '', 'media' => '', 'layout' => 0, 'hidden' => 1, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 1, 'uid' => 176, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Kirchliche Begleitung', 'alias' => '', 'nav_title' => '', 'media' => '588', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 0, 'uid' => 1, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Root', 'alias' => '', 'nav_title' => '', 'media' => '431', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '', 'extendToSubpages' => 0, 'doktype' => 4, 'TSconfig' => '', 'tsconfig_includes' => null, 'is_siteroot' => 1, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '3', 'nav_hide' => 0, 'shortcut' => 2, 'shortcut_mode' => 0))), object(TYPO3Fluid\Fluid\Core\Variables\StandardVariableProvider), object(Closure))
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/Traits/TemplateVariableViewHelperTrait.php line 89
return $variable;
} else {
$variables = [$as => $variable];
$content = static::renderChildrenWithVariablesStatic(
$variables,
$renderingContext->getVariableProvider(),
$renderChildrenClosure
);
}
at FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper::renderChildrenWithVariableOrReturnInputStatic(array(array('pid' => 210, 'uid' => 223, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Asyl', 'alias' => '', 'nav_title' => '', 'media' => '', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 176, 'uid' => 210, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Diakonie', 'alias' => '', 'nav_title' => '', 'media' => '', 'layout' => 0, 'hidden' => 1, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 1, 'uid' => 176, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Kirchliche Begleitung', 'alias' => '', 'nav_title' => '', 'media' => '588', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '0', 'extendToSubpages' => 0, 'doktype' => 1, 'TSconfig' => null, 'tsconfig_includes' => null, 'is_siteroot' => 0, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '', 'nav_hide' => 0, 'shortcut' => 0, 'shortcut_mode' => 0), array('pid' => 0, 'uid' => 1, 't3ver_oid' => 0, 't3ver_wsid' => 0, 't3ver_state' => 0, 'title' => 'Root', 'alias' => '', 'nav_title' => '', 'media' => '431', 'layout' => 0, 'hidden' => 0, 'starttime' => 0, 'endtime' => 0, 'fe_group' => '', 'extendToSubpages' => 0, 'doktype' => 4, 'TSconfig' => '', 'tsconfig_includes' => null, 'is_siteroot' => 1, 'mount_pid' => 0, 'mount_pid_ol' => 0, 'fe_login_mode' => 0, 'backend_layout_next_level' => '3', 'nav_hide' => 0, 'shortcut' => 2, 'shortcut_mode' => 0)), 'rootline', object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), object(Closure))
in /usr/www/users/duernten/typo3conf/ext/vhs/Classes/ViewHelpers/Page/RootlineViewHelper.php line 59
if (0 === $pageUid) {
$pageUid = $GLOBALS['TSFE']->id;
}
return static::renderChildrenWithVariableOrReturnInputStatic(
static::getPageService()->getRootLine($pageUid),
$arguments['as'],
$renderingContext,
$renderChildrenClosure
);
at FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper::renderStatic(array('as' => 'rootline', 'pageUid' => null), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /usr/www/users/duernten/typo3temp/var/cache/code/fluid_template/Standard_action_index_53c7790e951ae6a0e1269ac5691b97339783ec45.php line 2882
$arguments1['as'] = NULL;
$arguments1['pageUid'] = NULL;
$arguments1['as'] = 'rootline';
$output0 .= FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper::renderStatic($arguments1, $renderChildrenClosure2, $renderingContext);
$output0 .= '
</div>
at Standard_action_index_53c7790e951ae6a0e1269ac5691b97339783ec45->render(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /usr/www/users/duernten/typo3_src-9.5.16/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 186
}
if (!$parsedTemplate->hasLayout()) {
$this->startRendering(self::RENDERING_TEMPLATE, $parsedTemplate, $this->baseRenderingContext);
$output = $parsedTemplate->render($this->baseRenderingContext);
$this->stopRendering();
} else {
$layoutName = $parsedTemplate->getLayoutName($this->baseRenderingContext);
try {
at TYPO3Fluid\Fluid\View\AbstractTemplateView->render()
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/FluidTemplateContentObject.php line 358
* @return string
*/
protected function renderFluidView()
{
return $this->view->render();
}
/**
* Apply standard wrap to content
at TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject->renderFluidView()
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/FluidTemplateContentObject.php line 107
$this->view->assignMultiple($variables);
$this->renderFluidTemplateAssetsIntoPageRenderer();
$content = $this->renderFluidView();
$content = $this->applyStandardWrapToRenderedContent($content, $conf);
$this->view = $parentView;
return $content;
at TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject->render(array('file' => 'EXT:lpc_sitepackage/Resources/Private/Templates/Page/main.html', 'variables.' => array('layout' => 'TEXT', 'layout.' => array('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => array('field' => 'backend_layout')), 'lang' => 'TEXT', 'lang.' => array('value' => 'de', 'lang.' => array('fr' => 'fr', 'it' => 'it', 'en' => 'en')), 'searchPid' => 'TEXT', 'searchPid.' => array('value' => '6'), 'metaPid' => 'TEXT', 'metaPid.' => array('value' => '4'), 'content' => 'CONTENT', 'content.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => '{#colPos}=0')), 'content_right' => 'CONTENT', 'content_right.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 2')), 'content_left' => 'CONTENT', 'content_left.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 1')))))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 815
}
// Render content
try {
$content .= $contentObject->render($configuration);
} catch (ContentRenderingException $exception) {
// Content rendering Exceptions indicate a critical problem which should not be
// caught e.g. when something went wrong with Exception handling itself
throw $exception;
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->render(object(TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject), array('file' => 'EXT:lpc_sitepackage/Resources/Private/Templates/Page/main.html', 'variables.' => array('layout' => 'TEXT', 'layout.' => array('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => array('field' => 'backend_layout')), 'lang' => 'TEXT', 'lang.' => array('value' => 'de', 'lang.' => array('fr' => 'fr', 'it' => 'it', 'en' => 'en')), 'searchPid' => 'TEXT', 'searchPid.' => array('value' => '6'), 'metaPid' => 'TEXT', 'metaPid.' => array('value' => '4'), 'content' => 'CONTENT', 'content.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => '{#colPos}=0')), 'content_right' => 'CONTENT', 'content_right.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 2')), 'content_left' => 'CONTENT', 'content_left.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 1')))))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 731
}
if (!$hooked) {
$contentObject = $this->getContentObject($name);
if ($contentObject) {
$content .= $this->render($contentObject, $conf);
} else {
// Call hook functions for extra processing
if ($name) {
foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClassDefault'] ?? [] as $className) {
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSingle('FLUIDTEMPLATE', array('file' => 'EXT:lpc_sitepackage/Resources/Private/Templates/Page/main.html', 'variables.' => array('layout' => 'TEXT', 'layout.' => array('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => array('field' => 'backend_layout')), 'lang' => 'TEXT', 'lang.' => array('value' => 'de', 'lang.' => array('fr' => 'fr', 'it' => 'it', 'en' => 'en')), 'searchPid' => 'TEXT', 'searchPid.' => array('value' => '6'), 'metaPid' => 'TEXT', 'metaPid.' => array('value' => '4'), 'content' => 'CONTENT', 'content.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => '{#colPos}=0')), 'content_right' => 'CONTENT', 'content_right.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 2')), 'content_left' => 'CONTENT', 'content_left.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 1')))), '10')
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 677
foreach ($sKeyArray as $theKey) {
$theValue = $setup[$theKey];
if ((int)$theKey && strpos($theKey, '.') === false) {
$conf = $setup[$theKey . '.'];
$content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
}
}
return $content;
}
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGet(array('includeCSS.' => array('lpcForm' => 'EXT:lpc_base/Resources/Public/CSS/form.css', 'lpcFlashMessages' => 'EXT:lpc_base/Resources/Public/CSS/messages.css', 'tx_lpcgallery' => 'EXT:lpc_gallery/Resources/Public/CSS/gallery.css', 'lpc_googlemap' => 'EXT:lpc_googlemap/Resources/Public/CSS/map.css', 'lpc_googlemap_ol' => 'https://cdnjs.cloudflare.com/ajax/libs/openlayers/4.6.5/ol.css', 'rte' => 'EXT:lpc_sitepackage/Resources/Public/Css/rte.css', 'styles' => 'EXT:lpc_sitepackage/Resources/Public/Css/styles.css', 'tx_rxshariff_shariff' => 'EXT:lpc_sitepackage/Resources/Public/Shariff/shariff.complete.css', 'lpclb' => 'EXT:lpc_lightbox/Resources/Public/CSS/magnific-popup.css', 'wahlfachkurse' => 'EXT:lpc_wahlfachkurse/Resources/Public/CSS/wahlfachkurse.css'), 'cssInline.' => array('TEXT', '3921.' => array('value' => ' .lpcKoolSubscribeForm .formSection { display:none; } .lpcKoolSubscribeForm .formSection.in, .lpcKoolSubscribeForm .formSection.group { display:block; }')), 'includeJS.' => array('kool_subscribe' => 'EXT:lpc_kool_subscribe/Resources/Public/JS/kool_subscribe.js', 'tx_lpcfilelist' => 'EXT:lpc_filelist/Resources/Public/JS/filelist.js', 'scripts' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/scripts.js'), 'typeNum' => '0', 'includeCSSLibs.' => array('fa' => 'EXT:lpc_sitepackage/Resources/Public/Fonts/webfonts/all.css', 'bootstr' => 'EXT:lpc_sitepackage/Resources/Public/Css/bootstrap-grid.css'), 'includeJSLibs.' => array('jq' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/jquery-3.3.1.min.js', 'lpcjs' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/lpcjs.min.js', 'iso' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/isotope.pkgd.min.js', 'isopk' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/packery-mode.pkgd.min.js', 'c2' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/jquery.cycle2.min.js', 'c2s' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/jquery.cycle2.swipe.js', 'rel' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/relFilter.min.js'), 'includeJSFooterlibs.' => array('fluidvids' => 'EXT:lpc_sitepackage/Resources/Public/JavaScript/fluidvids.js', 'lpclb' => 'EXT:lpc_lightbox/Resources/Public/JS/jquery.magnific-popup.min.js', 'touchSwipe' => 'EXT:lpc_lightbox/Resources/Public/JS/jquery.touchSwipe.min.js'), 'headerData.' => array('TEXT', '20.' => array('value' => ' <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"/> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta http-equiv="cleartype" content="on"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">'), 'TEXT', '23320.' => array('value' => '<link rel="apple-touch-icon" sizes="57x57" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/apple-icon-180x180.png"><link rel="icon" type="image/png" sizes="192x192" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/android-icon-192x192.png"><link rel="icon" type="image/png" sizes="32x32" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="96x96" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/favicon-96x96.png"><link rel="icon" type="image/png" sizes="16x16" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/favicon-16x16.png"><link rel="manifest" href="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/manifest.json"><meta name="msapplication-TileColor" content="#ffffff"><meta name="msapplication-TileImage" content="/typo3conf/ext/lpc_sitepackage/Resources/Public/Images/favicon/ms-icon-144x144.png"><meta name="theme-color" content="#ffffff">')), 'meta' => 'META', 'meta.' => array('author' => 'LAUPER COMPUTING - creative software solutions', 'keywords.' => array('field' => 'keywords'), 'description.' => array('field' => 'description'), 'abstract.' => array('field' => 'abstract')), 'bodyTagCObject' => 'CASE', 'bodyTagCObject.' => array('key.' => array('field' => 'backend_layout', 'ifEmpty.' => array('data' => 'levelfield:-1,backend_layout_next_level,slide')), 'TEXT', '1.' => array('data' => 'field:uid', 'wrap' => '<body id="l1" class="page|">'), 'TEXT', '2.' => array('data' => 'field:uid', 'wrap' => '<body id="l2" class="page|">'), 'TEXT', '3.' => array('data' => 'field:uid', 'wrap' => '<body id="l3" class="page|">'), 'default' => 'TEXT', 'default.' => array('data' => 'field:uid', 'wrap' => '<body class="page|">')), 'FLUIDTEMPLATE', '10.' => array('file' => 'EXT:lpc_sitepackage/Resources/Private/Templates/Page/main.html', 'variables.' => array('layout' => 'TEXT', 'layout.' => array('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => array('field' => 'backend_layout')), 'lang' => 'TEXT', 'lang.' => array('value' => 'de', 'lang.' => array('fr' => 'fr', 'it' => 'it', 'en' => 'en')), 'searchPid' => 'TEXT', 'searchPid.' => array('value' => '6'), 'metaPid' => 'TEXT', 'metaPid.' => array('value' => '4'), 'content' => 'CONTENT', 'content.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => '{#colPos}=0')), 'content_right' => 'CONTENT', 'content_right.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 2')), 'content_left' => 'CONTENT', 'content_left.' => array('table' => 'tt_content', 'select.' => array('orderBy' => 'sorting', 'where' => 'colPos = 1')))), 'includeJSFooter.' => array('tx_rxshariff_shariff' => 'EXT:lpc_sitepackage/Resources/Public/Shariff/shariff.min.js'), 'footerData.' => array('TEXT', '347.' => array('insertData' => '1', 'value' => ' <script language="javascript" type="text/javascript"> <!-- var l_tPrev = "{LLL:EXT:lpc_lightbox/Resources/Private/Language/locallang.xlf:prev}", l_tNext = "{LLL:EXT:lpc_lightbox/Resources/Private/Language/locallang.xlf:next}", l_tCounter = "{LLL:EXT:lpc_lightbox/Resources/Private/Language/locallang.xlf:counter}", l_img_tError = "{LLL:EXT:lpc_lightbox/Resources/Private/Language/locallang.xlf:img_error}", lpcLbOpts = new Object(); '), 'TEXT', '348.' => array('value' => ' function getYoutubeID(url) { var pattern = /(?:youtube(?:-nocookie)?\\.com\\/(?:embed\\/|watch\\?v=)|youtu\\.be\\/)([^&\\?\\s]+)/g; var m = pattern.exec(url); if (m !== null && m[1] !== undefined) { return m[1]; } else { return null; } } $(document).ready(function(){ /* media youtube */ $(\'a[rel="lightbox iframe"]\') .removeAttr(\'rel\') .each(function(){ var iframe = $(this).find(\'iframe\'); var src = $(iframe).attr(\'src\'); $(this).attr(\'href\',src).prepend(\'<div class="lb-clickPrevent"></div>\'); $(iframe).css(\'z-index\',\'-1\'); }); lpcLbOpts.images = Object(); lpcLbOpts.videos = Object(); lpcLbOpts.maps = Object(); lpcLbOpts.images.selector = $(\'a[rel^="lightbox"]\'); lpcLbOpts.images.width = \'inherit\'; lpcLbOpts.images.height = \'inherit\'; lpcLbOpts.images.gallery = true; lpcLbOpts.images.callbacks = { change: function() {if (this.isOpen) {this.wrap.addClass(\'mfp-open\');}},beforeClose: function() {this.wrap.removeClass(\'mfp-open\');} }; lpcLbOpts.videos.selector = $(\'a[href*="youtube.com/watch"]\').add(\'a[href*="youtube.com/embed"]\').add(\'a[href*="youtube-nocookie.com/embed"]\').add(\'a[href*="//youtu.be/"]\').add(\'a[href*="vimeo.com/"]\').not(\'.no-lightbox\'); lpcLbOpts.videos.width = \'900px\'; lpcLbOpts.videos.height = \'600px\'; lpcLbOpts.videos.gallery = true; lpcLbOpts.videos.callbacks = {}; lpcLbOpts.maps.selector = $(\'a[href*="maps.google"]\').add(\'a[href*="/maps/place/"]\').not(\'.no-lightbox\'); lpcLbOpts.maps.width = \'900px\'; lpcLbOpts.maps.height = \'600px\'; lpcLbOpts.maps.gallery = false; lpcLbOpts.maps.callbacks = {};'), 'TEXT', '349.' => array('value' => ' /* new line */ $(lpcLbOpts.videos.selector).magnificPopup({ type:\'iframe\', mainClass: \'mfp-type-videos\', iframe: { patterns: { youtu_be: { index: \'youtu.be/\', id: function(url){ return getYoutubeID(url) }, src: \'//www.youtube.com/embed/%id%?autoplay=1&rel=0\' }, youtube_noc: { index: \'youtube-nocookie.com/\', id: function(url){ return getYoutubeID(url) }, src: \'//www.youtube.com/embed/%id%?autoplay=1&rel=0\' }, youtube: { index: \'youtube.com/\', id: function(url){ return getYoutubeID(url) }, src: \'//www.youtube.com/embed/%id%?autoplay=1&rel=0\' } } }, gallery: { enabled: lpcLbOpts.videos.gallery, tPrev: l_tPrev, tNext: l_tNext, tCounter: \'%curr% \'+l_tCounter+\' %total%\' }, callbacks: lpcLbOpts.videos.callbacks });'), 'TEXT', '350.' => array('value' => ' /* new line */ $(lpcLbOpts.maps.selector).magnificPopup({ type:\'iframe\', mainClass: \'mfp-type-maps\', iframe: { patterns: { googlemaps: { index: \'/maps/place/\', id: function(url){ var pattern = /(?:\\/place\\/)([^\\/]+)/g; var m = pattern.exec(url); if (m !== null && m[1] !== undefined) { return m[1]; } else { return null; } }, src: \'//maps.google.com/maps?q=%id%&output=embed\' } } }, gallery: { enabled: lpcLbOpts.maps.gallery, tPrev: l_tPrev, tNext: l_tNext, tCounter: \'%curr% \'+l_tCounter+\' %total%\' }, callbacks: lpcLbOpts.maps.callbacks });'), 'TEXT', '351.' => array('value' => ' /* new line */ $(lpcLbOpts.images.selector).not(lpcLbOpts.videos.selector).not(lpcLbOpts.maps.selector).magnificPopup({ type:\'image\', gallery: { enabled: lpcLbOpts.images.gallery, tPrev: l_tPrev, tNext: l_tNext, tCounter: \'%curr% \'+l_tCounter+\' %total%\' }, zoom: {enabled: false}, callbacks: lpcLbOpts.images.callbacks });'), 'TEXT', '352.' => array('value' => ' /* new line */ (function() { var magnificPopup = $.magnificPopup.instance; $(lpcLbOpts.images.selector).click(function(e) { setTimeout(function() { $(".mfp-container").swipe( { swipeLeft:function(event, direction, distance, duration, fingerCount) { magnificPopup.next(); }, swipeRight:function(event, direction, distance, duration, fingerCount) { magnificPopup.prev(); }, }); }, 500); }); }).call(this);'), 'TEXT', '353.' => array('value' => ' /* new line */ }); // document.ready()'), 'TEXT', '354.' => array('value' => ' /* new line */ --> </script> <style> img.mfp-img { max-width: 100%; max-height: 100%; } .mfp-type-videos .mfp-iframe-holder .mfp-content { max-width: 100%; max-height: 100%; } .mfp-type-maps .mfp-iframe-holder .mfp-content { max-width: 100%; max-height: 100%; } .lb-clickPrevent { display: block; width: 100%; height: 100%; background: none; position: absolute; top: 0; left: 0; z-index: 10; } </style>'))))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 246
* @return string
*/
protected function generatePageContent(TypoScriptFrontendController $controller): string
{
$pageContent = $controller->cObj->cObjGet($controller->pSetup) ?: '';
if ($controller->pSetup['wrap'] ?? false) {
$pageContent = $controller->cObj->wrap($pageContent, $controller->pSetup['wrap']);
}
if ($controller->pSetup['stdWrap.'] ?? false) {
at TYPO3\CMS\Frontend\Http\RequestHandler->generatePageContent(object(TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 268
*/
protected function generatePageContentWithHeader(TypoScriptFrontendController $controller, ?SiteLanguage $siteLanguage): string
{
// Generate the page content, this has to be first, as some additional TSFE-related code could have been written
$pageContent = $this->generatePageContent($controller);
$pageRenderer = $this->getPageRenderer();
if ($controller->config['config']['moveJsFromHeaderToFooter'] ?? false) {
$pageRenderer->enableMoveJsFromHeaderToFooter();
}
at TYPO3\CMS\Frontend\Http\RequestHandler->generatePageContentWithHeader(object(TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController), object(TYPO3\CMS\Core\Site\Entity\SiteLanguage))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 168
// If 'disableAllHeaderCode' is set, all the header-code is discarded
if ($controller->config['config']['disableAllHeaderCode'] ?? false) {
$controller->content = $this->generatePageContent($controller);
} else {
$controller->content = $this->generatePageContentWithHeader($controller, $request->getAttribute('language', null));
}
$this->timeTracker->pull($this->timeTracker->LR ? $controller->content : '');
$this->timeTracker->decStackPointer();
at TYPO3\CMS\Frontend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/OutputCompression.php line 46
// Throw away all output that may have happened during bootstrapping by weird extensions
ob_clean();
// Initialize output compression if configured
$this->initializeOutputCompression();
return $handler->handle($request);
}
/**
* Initialize output compression if configured
at TYPO3\CMS\Frontend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Frontend\Http\RequestHandler))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3conf/ext/lpc_base/Classes/Middleware/AjaxHandlerMiddleware.php line 38
$body->write($bootstrap->run($content,$configuration));
return new \TYPO3\CMS\Core\Http\Response($body);
}
}
return $handler->handle($request);
}
}
class TemplatePaths extends \TYPO3\CMS\Fluid\View\TemplatePaths
at LPC\LpcBase\Middleware\AjaxHandlerMiddleware->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/ContentLengthResponseHeader.php line 45
* @return ResponseInterface
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$response = $handler->handle($request);
if (
!($response instanceof NullResponse)
&& $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
&& $GLOBALS['TSFE']->isOutputting()) {
at TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php line 65
return new RedirectResponse($externalUrl, 303);
}
}
return $handler->handle($request);
}
protected function getRedirectUri(ServerRequestInterface $request): ?string
{
at TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php line 118
GeneralUtility::makeInstance($className)->checkDataSubmission($this->controller);
}
}
return $handler->handle($request);
}
/**
* Small helper function to convert charsets for arrays to UTF-8
at TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php line 99
['code' => PageAccessFailureReasons::CACHEHASH_COMPARISON_FAILED]
);
}
}
return $handler->handle($request);
}
/**
* Calculates a hash string based on additional parameters in the url.
at TYPO3\CMS\Frontend\Middleware\PageArgumentValidator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/MaintenanceMode.php line 53
) {
return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
}
// Continue the regular stack if no maintenance mode is active
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\MaintenanceMode->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PageResolver.php line 171
}
$this->controller->determineId();
}
return $handler->handle($request);
}
/**
* Provides ways to bypass the '?id=[xxx]&type=[xx]' format, using either PATH_INFO or Server Rewrites
at TYPO3\CMS\Frontend\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php line 62
return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
}
}
return $handler->handle($request);
}
/**
* Find the proper configuration for the static route in the static route configuration. Mainly:
at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 86
$uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
return new RedirectResponse($uri, 307);
}
}
return $handler->handle($request);
}
/**
* Checks if the language is allowed in Frontend, if not, check if there is valid BE user
*
at TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php line 62
$simulatingGroup = $this->simulateUserGroup($request);
$GLOBALS['TSFE']->fePreview = ((int)($simulatingDate || $simulatingGroup));
}
return $handler->handle($request);
}
/**
* Simulate dates for preview functionality
at TYPO3\CMS\Frontend\Middleware\PreviewSimulator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php line 68
// At this point, we later get further route modifiers
// for bw-compat we update $GLOBALS[TYPO3_REQUEST] to be used later in TSFE.
$GLOBALS['TYPO3_REQUEST'] = $request;
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/BackendUserAuthenticator.php line 95
Bootstrap::loadExtTables();
$this->setBackendUserAspect(GeneralUtility::makeInstance(Context::class), $GLOBALS['BE_USER']);
}
return $handler->handle($request);
}
/**
* Creates the backend user object and returns it.
at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php line 79
// Register the frontend user as aspect
$this->setFrontendUserAspect(GeneralUtility::makeInstance(Context::class), $frontendUser);
return $handler->handle($request);
}
/**
* It's possible to transfer a frontend user session via a GET/POST parameter 'FE_SESSION_KEY'.
at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 90
GeneralUtility::callUserFunction($_funcRef, $_params, $GLOBALS['TSFE']);
}
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3conf/ext/lpc_sermons/Classes/Middleware/PodcastMapper.php line 23
]);
$GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFoundOnCHashError'] = false;
$response = $handler->handle($request)->withHeader('Content-Type','application/xml; charset=utf-8');
} else {
$response = $handler->handle($request);
}
return $response;
}
at LPC\LpcSermons\Middleware\PodcastMapper->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/EidHandler.php line 50
{
$eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;
if ($eID === null) {
return $handler->handle($request);
}
// Remove any output produced until now
ob_clean();
at TYPO3\CMS\Frontend\Middleware\EidHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/PreprocessRequestHook.php line 57
$hookParameters = [];
GeneralUtility::callUserFunction($hookFunction, $hookParameters, $hookParameters);
}
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\PreprocessRequestHook->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 58
// refactored to have ServerRequest object available where it is needed. This global will be
// deprecated then and removed.
$GLOBALS['TYPO3_REQUEST'] = $request;
return $handler->handle($request);
}
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php line 49
);
$timeTracker->start();
$timeTracker->push('');
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:121$113->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 67
* @return ResponseInterface
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->tip->handle($request);
}
/**
* Seed the middleware stack with the inner request handler
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/AbstractApplication.php line 108
{
$requestHandler = GeneralUtility::makeInstance($this->requestHandler);
$dispatcher = $this->createMiddlewareDispatcher($requestHandler);
return $dispatcher->handle($request);
}
/**
* Set up the application and shut it down afterwards
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/frontend/Classes/Http/Application.php line 69
if (!$this->checkIfEssentialConfigurationExists()) {
return $this->installToolRedirect();
}
$this->initializeContext();
return parent::handle($request);
}
/**
* Check if LocalConfiguration.php and PackageStates.php exist
at TYPO3\CMS\Frontend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /usr/www/users/duernten/typo3_src-9.5.16/typo3/sysext/core/Classes/Http/AbstractApplication.php line 120
final public function run(callable $execute = null)
{
try {
$response = $this->handle(
\TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals()
);
if ($execute !== null) {
call_user_func($execute);
}
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /usr/www/users/duernten/typo3_src-9.5.16/index.php line 24
// Set up the application for the frontend
call_user_func(function () {
$classLoader = require __DIR__.'/vendor/autoload.php';
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});
at {closure}()
in /usr/www/users/duernten/typo3_src-9.5.16/index.php line 25
call_user_func(function () {
$classLoader = require __DIR__.'/vendor/autoload.php';
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});