Giter VIP home page Giter VIP logo

sf_register's Introduction

TYPO3 Extension sf_register

build Latest Stable Version Monthly Downloads Total Downloads

Documentation & help

The rendered manual can be found here: https://docs.typo3.org/p/evoweb/sf-register/main/en-us/

Repository and Issue Tracker can be found at https://github.com/evoWeb/sf_register

Installation

via Composer

The recommended way to install sf_register is by using Composer:

composer require evoweb/sf-register

Installation from TYPO3 Extension Repository

An installation via TER is discouraged.

Features

Suits all your needs to handle frontend users like register new users, edit data and change password.

  • creating frontend user
    • flexible form generation by selecting fields in plugin
    • send notification to user and admin
    • activate via link in email by user or admin
    • notification email after activation
    • configure email addresses for user and admin mails separately
    • set different usergroup pre and post activation
    • agree to general terms and conditions as checkbox
    • old password verification before setting new password
    • password strength indicator without need of any js lib
    • email/password repeat validation
    • profile image upload, remove and edit with plain or encrypted filename
    • country as selectbox (values from static_info_tables)
    • country zone as selectbox (values from static_info_tables)
    • country zone change with ajax if country selectbox changed
    • language as selectbox (values from static_info_tables)
    • gender as radiobox
    • title as textbox and selectbox
    • pseudonym
    • timezone as selectbox
    • daylight saving as checkbox
    • privacy agreement as checkbox
    • salutation as radiobuttons and selectbox
    • birthdate as selectboxes
    • captcha with integration of existing captcha extensions
    • configuration email as username
  • custom validators
    • user model
    • captcha
    • required
    • repeat
  • custom viewhelpers
    • required
    • captcha
    • static info tables selectboxes
  • edit user data
  • delete user account
  • change password
  • invite user to register
  • different template file for every form, preview, save and email view, configurable to be overridden in sitepackages
  • override template rootpath in plugin

If all that is already in, what is missing?

  • complete documentation
  • ajax handling
    • javascript validators without jquery
  • model is extendable by other extensions
  • better extendability of frontend user model, well this needs some love in extbase
  • multistep creation and editing

How could you help?

  • file issues about bugs and if you already have a solution send the patch in
  • sponsor features you are in need of

Homepage https://www.evoweb.de/

sf_register's People

Contributors

benabbottnz avatar besttycho avatar cehret avatar cundd avatar dependabot[bot] avatar develth avatar epxfrho avatar evoweb avatar frans-beech-it avatar fsaris avatar garbast avatar georgringer avatar jkujku avatar mabahe avatar magicsunday avatar moskos88 avatar mueller-sebastian avatar ohader avatar ped avatar ruudsilvrants avatar rvock avatar saitho avatar sc-cmarquardt avatar schweriner avatar swilking avatar teddytrombone avatar thoemel42 avatar uwejakobs avatar velletti avatar woemar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

sf_register's Issues

typo3cms cache:flush crashes on v6.2.9

I'm on TYPO3 7, so I can only use 6.2.9 of this extension.

Executing '/usr/bin/php7.0' 'vendor/bin/typo3cms' 'cache:flush' '--files-only' '1' (via helhum console) gives the following error.

This is the main error:

 Argument 4 passed to TYPO3\CMS\Core\Cache\CacheFactory::create() must be of the type array, null given, called in /var/www/html/web/typo3conf/ext/sf_register/ext_tables.php on line 44
 thrown in file t/core/Classes/Cache/CacheFactory.php       

and here the stacktrace:

 [ Helhum\Typo3Console\Mvc\Cli\FailedSubProcessCommandException ]
 #1485130941: Executing command "cache:flush" failed (exit code: "1")
 thrown in file Classes/Install/CliSetupRequestHandler.php
 in line 155


Command line:
'/usr/bin/php7.0' 'vendor/bin/typo3cms' 'cache:flush' '--files-only' '1'

Exception trace:
#0 Helhum\Typo3Console\Mvc\Cli\CommandDispatcher::executeCommand()
   Classes/Install/CliSetupRequestHandler.php:155
#1 Helhum\Typo3Console\Install\CliSetupRequestHandler::setup()
   Classes/Command/InstallCommandController.php:92
#2 Helhum\Typo3Console\Command\InstallCommandController::setupCommand()
#3 call_user_func_array()
   Classes/Mvc/Controller/CommandController.php:252
#4 Helhum\Typo3Console\Mvc\Controller\CommandController::callCommandMethod()
   Classes/Mvc/Controller/CommandController.php:137
#5 Helhum\Typo3Console\Mvc\Controller\CommandController::processRequest()
   t/extbase/Classes/Mvc/Dispatcher.php:86
#6 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch()
   Classes/Mvc/Cli/RequestHandler.php:80
#7 Helhum\Typo3Console\Mvc\Cli\RequestHandler::handleRequest()
   Classes/Core/ConsoleBootstrap.php:111
#8 Helhum\Typo3Console\Core\ConsoleBootstrap::run()
   Scripts/typo3cms.php:65
#9 {closure}()
   Scripts/typo3cms.php:66
#10 require()
   Scripts/typo3cms:4


 [ Sub-process exception: Helhum\Typo3Console\Mvc\Cli\FailedSubProcessCommandException ]
 #1485130941: Executing command "cache:flushcomplete" failed (exit code: "1")   
 thrown in file Classes/Command/CacheCommandController.php                      
 in line 62                                                                     


Exception trace:
#0 Helhum\Typo3Console\Mvc\Cli\FailedSubProcessCommandException::forProcess()
   Classes/Mvc/Cli/CommandDispatcher.php:187
#1 Helhum\Typo3Console\Mvc\Cli\CommandDispatcher::executeCommand()
   Classes/Command/CacheCommandController.php:62
#2 Helhum\Typo3Console\Command\CacheCommandController::flushCommand()
#3 call_user_func_array()
   Classes/Mvc/Controller/CommandController.php:252
#4 Helhum\Typo3Console\Mvc\Controller\CommandController::callCommandMethod()
   Classes/Mvc/Controller/CommandController.php:137
#5 Helhum\Typo3Console\Mvc\Controller\CommandController::processRequest()
   t/extbase/Classes/Mvc/Dispatcher.php:86
#6 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch()
   Classes/Mvc/Cli/RequestHandler.php:80
#7 Helhum\Typo3Console\Mvc\Cli\RequestHandler::handleRequest()
   Classes/Core/ConsoleBootstrap.php:111
#8 Helhum\Typo3Console\Core\ConsoleBootstrap::run()
   Scripts/typo3cms.php:65
#9 {closure}()
   Scripts/typo3cms.php:66
#10 require()
   Scripts/typo3cms:4

 [ Sub-process exception (2): TypeError ]                                                                                                                       
 Argument 4 passed to TYPO3\CMS\Core\Cache\CacheFactory::create() must be of the type array, null given, called in /var/www/html/web/typo3conf/ext/sf_register/ext_tables.php on line 44
 thrown in file t/core/Classes/Cache/CacheFactory.php                                                                                                           
 in line 71                                                                                                                                                     

Exception trace:
#0 Helhum\Typo3Console\Mvc\Cli\SubProcessException::createFromArray()
   Classes/Mvc/Cli/FailedSubProcessCommandException.php:72
#1 Helhum\Typo3Console\Mvc\Cli\FailedSubProcessCommandException::__construct()
   Classes/Mvc/Cli/FailedSubProcessCommandException.php:54
#2 Helhum\Typo3Console\Mvc\Cli\FailedSubProcessCommandException::forProcess()
   Classes/Mvc/Cli/CommandDispatcher.php:187
#3 Helhum\Typo3Console\Mvc\Cli\CommandDispatcher::executeCommand()
   Classes/Command/CacheCommandController.php:62
#4 Helhum\Typo3Console\Command\CacheCommandController::flushCommand()
#5 call_user_func_array()
   Classes/Mvc/Controller/CommandController.php:252
#6 Helhum\Typo3Console\Mvc\Controller\CommandController::callCommandMethod()
   Classes/Mvc/Controller/CommandController.php:137
#7 Helhum\Typo3Console\Mvc\Controller\CommandController::processRequest()
   t/extbase/Classes/Mvc/Dispatcher.php:86
#8 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch()
   Classes/Mvc/Cli/RequestHandler.php:80
#9 Helhum\Typo3Console\Mvc\Cli\RequestHandler::handleRequest()
   Classes/Core/ConsoleBootstrap.php:111
#10 Helhum\Typo3Console\Core\ConsoleBootstrap::run()
   Scripts/typo3cms.php:65
#11 {closure}()
   Scripts/typo3cms.php:66
#12 require()
   Scripts/typo3cms:4

PHP error FrontendUserGroup null given

I get an error when testing user registration:
#1: PHP Catchable Fatal Error: Argument 1 passed to TYPO3\CMS\Extbase\Domain\Model\FrontendUser::addUsergroup() must be an instance of TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup, null given, called in /home/sociald/dev/typo3conf/ext/sf_register/Classes/Controller/FeuserCreateController.php on line 364 and defined in /home/typo3_src-7.6.11/typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php line 204
The FE User groups are defined. The Constants and Setup may be seen at http://advancewebmarketing.com/d/RegisterConfiguration.txt

We are trying to require FE User confirmation via email and Admin approval of FE Users using the configuration shown in Issue #22.

Sorting of Field via Typoscript at Frotend

Hello,

i use TYPO3 8.7 and the sf_register 8.8.1

I try in typoscript to bring the fields in a sequence. Unfortunately, this does not work because a field is always output after the last field, although it is arranged differently in the typoscipt.

My example TS:

plugin.tx_sfregister {
settings {
fields {
createDefaultSelected {
10 = gender
20 = title
30 = clear
40 = firstName
50 = lastName
55 = clear
60 = username
70 = company
80 = telephone
90 = mobilephone
100 = clear
110 = email
120 = emailRepeat
130 = clear
140 = address
150 = zip
160 = city
170 = clear
180 = dateOfBirth
190 = clear
200 = password
210 = passwordRepeat
220 = clear
230 = privacy
240 = gtc
250 = change
260 = submit_captcha
270 >
280 >
290 >
300 >
310 >
320 >
330 >
340 >
350 >
360 >
370 >
380 >
390 >
400 >
}
}
}
}

The Output:
dateOfBirth is not under the address inputs

image

Unfortunately, I found no solution.

[Semantical Error] Couldn't find constant Evoweb\SfRegister\Validation\Validator\RepeatValidator.

hello sf_register team

i have a problem since the commit d659d5f with the Validation, before it works fine.

kind regards

(1/1) Doctrine\Common\Annotations\AnnotationException
[Semantical Error] Couldn't find constant Evoweb\SfRegister\Validation\Validator\RepeatValidator.
in /var/www/itsc/TYPO3.CMS/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php line 54
public static function semanticalError($message) { return new self('[Semantical Error] ' . $message); }

.....

at Doctrine\Common\Annotations\DocParser->parse('@TYPO3\CMS\Extbase\Annotation\Validate(Evoweb\SfRegister\Validation\Validator\RepeatValidator)')
in typo3conf/ext/sf_register/Classes/Controller/FeuserController.php line 232
$validateAnnotation = current($parser->parse( '@TYPO3\CMS\Extbase\Annotation\Validate(' . $configuration . ')' ));

captcha not working (sr_freecap and recaptcha)

typo3 6.2.25
sf_register 6.2.8

For me both captchas are not working.

With sr_freecap, no input box is shown.
with jm_recaptcha (new google and legacy captcha) it is impossible to send the register form. always this error comes:
Der eingegebene Verifizierungscode stimmt nicht mit dem Angegebenen überein.

best regards
m

Exception while property mapping

I'm getting the following error after confirming the transferred data (Step #3):
#1297759968 TYPO3\CMS\Extbase\Property\Exception
Exception while property mapping at property path "": Could not find a suitable type converter for "FrontendUser" because no such class or interface exists

My configuration:

  • TYPO3 9.5.3 (classic installation)
  • PHP 7.2.13
  • sf_register 9.0.0

You are invited to check yourself under https://kgb.profnetz.de/register

The complete Error-Message :

Find a solution for this exception in the TYPO3 wiki.
(1/2) #1297759968 TYPO3\CMS\Extbase\Property\Exception

Exception while property mapping at property path "": Could not find a suitable type converter for "FrontendUser" because no such class or interface exists.
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Property/PropertyMapper.php line 120

        return $result;
    } catch (TargetNotFoundException $e) {
        throw $e;
    } catch (\Exception $e) {
        throw new Exception('Exception while property mapping at property path "' . implode('.', $currentPropertyPath) . '": ' . $e->getMessage(), 1297759968, $e);
    }
}

/**

at TYPO3\CMS\Extbase\Property\PropertyMapper->convert(array('username' => 'TesterB', 'password' => 'Test12345', 'passwordRepeat' => 'Test12345', 'email' => '[email protected]', 'emailRepeat' => '[email protected]', 'gender' => '1', 'title' => 'dr', 'firstName' => 'Tester', 'lastName' => 'Testerbester', 'dateOfBirthDay' => '01', 'dateOfBirthMonth' => '01', 'dateOfBirthYear' => '1970', 'gtc' => '1', 'privacy' => '1'), 'FrontendUser', object(TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfiguration))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Controller/Argument.php line 265

        $this->value = $rawValue;
        return $this;
    }
    try {
        $this->value = $this->propertyMapper->convert($rawValue, $this->dataType, $this->propertyMappingConfiguration);
    } catch (TargetNotFoundException $e) {
        // for optional arguments no exeption is thrown.
        if ($this->isRequired()) {
            throw $e;

at TYPO3\CMS\Extbase\Mvc\Controller\Argument->setValue(array('username' => 'TesterB', 'password' => 'Test12345', 'passwordRepeat' => 'Test12345', 'email' => '[email protected]', 'emailRepeat' => '[email protected]', 'gender' => '1', 'title' => 'dr', 'firstName' => 'Tester', 'lastName' => 'Testerbester', 'dateOfBirthDay' => '01', 'dateOfBirthMonth' => '01', 'dateOfBirthYear' => '1970', 'gtc' => '1', 'privacy' => '1'))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Controller/AbstractController.php line 404

    /** @var \TYPO3\CMS\Extbase\Mvc\Controller\Argument $argument */
    foreach ($this->arguments as $argument) {
        $argumentName = $argument->getName();
        if ($this->request->hasArgument($argumentName)) {
            $argument->setValue($this->request->getArgument($argumentName));
        } elseif ($argument->isRequired()) {
            throw new \TYPO3\CMS\Extbase\Mvc\Controller\Exception\RequiredArgumentMissingException('Required argument "' . $argumentName . '" is not set for ' . $this->request->getControllerObjectName() . '->' . $this->request->getControllerActionName() . '.', 1298012500);
        }
    }

at TYPO3\CMS\Extbase\Mvc\Controller\AbstractController->mapRequestArgumentsToControllerArguments()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php line 161

    $actionInitializationMethodName = 'initialize' . ucfirst($this->actionMethodName);
    if (method_exists($this, $actionInitializationMethodName)) {
        call_user_func([$this, $actionInitializationMethodName]);
    }
    $this->mapRequestArgumentsToControllerArguments();
    $this->controllerContext = $this->buildControllerContext();
    $this->view = $this->resolveView();
    if ($this->view !== null) {
        $this->initializeView($this->view);

at TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(object(TYPO3\CMS\Extbase\Mvc\Web\Request), object(TYPO3\CMS\Extbase\Mvc\Web\Response))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php line 73

            throw new \TYPO3\CMS\Extbase\Mvc\Exception\InfiniteLoopException('Could not ultimately dispatch the request after ' . $dispatchLoopCount . ' iterations. Most probably, a @' . \TYPO3\CMS\Extbase\Annotation\IgnoreValidation::class . ' annotation is missing on re-displaying a form with validation errors.', 1217839467);
        }
        $controller = $this->resolveController($request);
        try {
            $controller->processRequest($request, $response);
        } catch (\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException $ignoredException) {
        }
    }
    $this->emitAfterRequestDispatchSignal($request, $response);

at TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(object(TYPO3\CMS\Extbase\Mvc\Web\Request), object(TYPO3\CMS\Extbase\Mvc\Web\Response))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Web/FrontendRequestHandler.php line 92

    }

    /** @var \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response */
    $response = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\Web\Response::class);
    $this->dispatcher->dispatch($request, $response);
    return $response;
}

/**

at TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler->handleRequest()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Core/Bootstrap.php line 172

    /** @var \TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver $requestHandlerResolver */
    $requestHandlerResolver = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver::class);
    $requestHandler = $requestHandlerResolver->resolveRequestHandler();

    $response = $requestHandler->handleRequest();
    // If response is NULL after handling the request we need to stop
    // This happens for instance, when a USER object was converted to a USER_INT
    // @see TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler::handleRequest()
    if ($response === null) {

at TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Core/Bootstrap.php line 159

 */
public function run($content, $configuration)
{
    $this->initialize($configuration);
    return $this->handleRequest();
}

/**
 * @throws \TYPO3\CMS\Extbase\Mvc\Exception\CommandException Is thrown if the response object defined an exit code > 0

at TYPO3\CMS\Extbase\Core\Bootstrap->run('', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
at call_user_func_array(array(object(TYPO3\CMS\Extbase\Core\Bootstrap), 'run'), array('', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb')))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 5947

                    $classObj,
                    $parts[1]
                ], [
                    $content,
                    $conf
                ]);
            } else {
                $this->getTimeTracker()->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);
            }

at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->callUserFunction('TYPO3\CMS\Extbase\Core\Bootstrap->run', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'), '')
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php line 41

    if ($this->cObj->getUserObjectType() === false) {
        // Come here only if we are not called from $TSFE->INTincScript_process()!
        $this->cObj->setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER);
    }
    $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, '');
    if ($this->cObj->doConvertToUserIntObject) {
        $this->cObj->doConvertToUserIntObject = false;
        $content = $this->cObj->cObjGetSingle('USER_INT', $conf);
    } else {

at TYPO3\CMS\Frontend\ContentObject\UserContentObject->render(array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 814

    }

    // 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\UserContentObject), array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 730

            }
            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('USER', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3853

                    case 'COA':
                        $incContent = $INTiS_cObj->cObjGetSingle('COA', $INTiS_config[$INTiS_key]['conf']);
                        break;
                    case 'FUNC':
                        $incContent = $INTiS_cObj->cObjGetSingle('USER', $INTiS_config[$INTiS_key]['conf']);
                        break;
                    case 'POSTUSERFUNC':
                        $incContent = $INTiS_cObj->callUserFunction($INTiS_config[$INTiS_key]['postUserFunc'], $INTiS_config[$INTiS_key]['conf'], $INTiS_config[$INTiS_key]['content']);
                        break;

at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript_process(array('INT_SCRIPT.fcc1deba31652cecd4d5fc936bd57ae5' => array('conf' => array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'), 'cObj' => 'O:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer":28:{s:5:"align";a:3:{i:0;s:6:"center";i:1;s:5:"right";i:2;s:4:"left";}s:12:"stdWrapOrder";a:150:{s:17:"stdWrapPreProcess";s:4:"hook";s:9:"cacheRead";s:4:"hook";s:19:"setContentToCurrent";s:7:"boolean";s:20:"setContentToCurrent.";s:5:"array";s:16:"addPageCacheTags";s:6:"string";s:17:"addPageCacheTags.";s:5:"array";s:10:"setCurrent";s:6:"string";s:11:"setCurrent.";s:5:"array";s:5:"lang.";s:5:"array";s:4:"data";s:7:"getText";s:5:"data.";s:5:"array";s:5:"field";s:9:"fieldName";s:6:"field.";s:5:"array";s:7:"current";s:7:"boolean";s:8:"current.";s:5:"array";s:7:"cObject";s:7:"cObject";s:8:"cObject.";s:5:"array";s:8:"numRows.";s:5:"array";s:8:"filelist";s:3:"dir";s:9:"filelist.";s:5:"array";s:11:"preUserFunc";s:12:"functionName";s:15:"stdWrapOverride";s:4:"hook";s:8:"override";s:6:"string";s:9:"override.";s:5:"array";s:17:"preIfEmptyListNum";s:7:"listNum";s:18:"preIfEmptyListNum.";s:5:"array";s:6:"ifNull";s:6:"string";s:7:"ifNull.";s:5:"array";s:7:"ifEmpty";s:6:"string";s:8:"ifEmpty.";s:5:"array";s:7:"ifBlank";s:6:"string";s:8:"ifBlank.";s:5:"array";s:7:"listNum";s:7:"listNum";s:8:"listNum.";s:5:"array";s:4:"trim";s:7:"boolean";s:5:"trim.";s:5:"array";s:7:"strPad.";s:5:"array";s:7:"stdWrap";s:7:"stdWrap";s:8:"stdWrap.";s:5:"array";s:14:"stdWrapProcess";s:4:"hook";s:8:"required";s:7:"boolean";s:9:"required.";s:5:"array";s:3:"if.";s:5:"array";s:13:"fieldRequired";s:9:"fieldName";s:14:"fieldRequired.";s:5:"array";s:6:"csConv";s:6:"string";s:7:"csConv.";s:5:"array";s:9:"parseFunc";s:10:"objectpath";s:10:"parseFunc.";s:5:"array";s:10:"HTMLparser";s:7:"boolean";s:11:"HTMLparser.";s:5:"array";s:6:"split.";s:5:"array";s:12:"replacement.";s:5:"array";s:10:"prioriCalc";s:7:"boolean";s:11:"prioriCalc.";s:5:"array";s:4:"char";s:7:"integer";s:5:"char.";s:5:"array";s:6:"intval";s:7:"boolean";s:7:"intval.";s:5:"array";s:4:"hash";s:6:"string";s:5:"hash.";s:5:"array";s:5:"round";s:7:"boolean";s:6:"round.";s:5:"array";s:13:"numberFormat.";s:5:"array";s:10:"expandList";s:7:"boolean";s:11:"expandList.";s:5:"array";s:4:"date";s:8:"dateconf";s:5:"date.";s:5:"array";s:9:"strtotime";s:13:"strtotimeconf";s:10:"strtotime.";s:5:"array";s:8:"strftime";s:12:"strftimeconf";s:9:"strftime.";s:5:"array";s:3:"age";s:7:"boolean";s:4:"age.";s:5:"array";s:4:"case";s:4:"case";s:5:"case.";s:5:"array";s:5:"bytes";s:7:"boolean";s:6:"bytes.";s:5:"array";s:9:"substring";s:10:"parameters";s:10:"substring.";s:5:"array";s:8:"cropHTML";s:4:"crop";s:9:"cropHTML.";s:5:"array";s:9:"stripHtml";s:7:"boolean";s:10:"stripHtml.";s:5:"array";s:4:"crop";s:4:"crop";s:5:"crop.";s:5:"array";s:12:"rawUrlEncode";s:7:"boolean";s:13:"rawUrlEncode.";s:5:"array";s:16:"htmlSpecialChars";s:7:"boolean";s:17:"htmlSpecialChars.";s:5:"array";s:24:"encodeForJavaScriptValue";s:7:"boolean";s:25:"encodeForJavaScriptValue.";s:5:"array";s:11:"doubleBrTag";s:6:"string";s:12:"doubleBrTag.";s:5:"array";s:2:"br";s:7:"boolean";s:3:"br.";s:5:"array";s:5:"brTag";s:6:"string";s:6:"brTag.";s:5:"array";s:12:"encapsLines.";s:5:"array";s:8:"keywords";s:7:"boolean";s:9:"keywords.";s:5:"array";s:9:"innerWrap";s:4:"wrap";s:10:"innerWrap.";s:5:"array";s:10:"innerWrap2";s:4:"wrap";s:11:"innerWrap2.";s:5:"array";s:10:"addParams.";s:5:"array";s:9:"filelink.";s:5:"array";s:10:"preCObject";s:7:"cObject";s:11:"preCObject.";s:5:"array";s:11:"postCObject";s:7:"cObject";s:12:"postCObject.";s:5:"array";s:9:"wrapAlign";s:5:"align";s:10:"wrapAlign.";s:5:"array";s:9:"typolink.";s:5:"array";s:4:"wrap";s:4:"wrap";s:5:"wrap.";s:5:"array";s:10:"noTrimWrap";s:4:"wrap";s:11:"noTrimWrap.";s:5:"array";s:5:"wrap2";s:4:"wrap";s:6:"wrap2.";s:5:"array";s:8:"dataWrap";s:8:"dataWrap";s:9:"dataWrap.";s:5:"array";s:7:"prepend";s:7:"cObject";s:8:"prepend.";s:5:"array";s:6:"append";s:7:"cObject";s:7:"append.";s:5:"array";s:5:"wrap3";s:4:"wrap";s:6:"wrap3.";s:5:"array";s:14:"orderedStdWrap";s:7:"stdWrap";s:15:"orderedStdWrap.";s:5:"array";s:9:"outerWrap";s:4:"wrap";s:10:"outerWrap.";s:5:"array";s:10:"insertData";s:7:"boolean";s:11:"insertData.";s:5:"array";s:12:"postUserFunc";s:12:"functionName";s:15:"postUserFuncInt";s:12:"functionName";s:13:"prefixComment";s:6:"string";s:14:"prefixComment.";s:5:"array";s:9:"editIcons";s:6:"string";s:10:"editIcons.";s:5:"array";s:9:"editPanel";s:7:"boolean";s:10:"editPanel.";s:5:"array";s:10:"cacheStore";s:4:"hook";s:18:"stdWrapPostProcess";s:4:"hook";s:5:"debug";s:7:"boolean";s:6:"debug.";s:5:"array";s:9:"debugFunc";s:7:"boolean";s:10:"debugFunc.";s:5:"array";s:9:"debugData";s:7:"boolean";s:10:"debugData.";s:5:"array";}s:24:"' . "\0" . '' . "\0" . 'contentObjectClassMap";a:19:{s:4:"TEXT";s:50:"TYPO3\CMS\Frontend\ContentObject\TextContentObject";s:4:"CASE";s:50:"TYPO3\CMS\Frontend\ContentObject\CaseContentObject";s:3:"COA";s:64:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject";s:7:"COA_INT";s:72:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayInternalContentObject";s:4:"USER";s:50:"TYPO3\CMS\Frontend\ContentObject\UserContentObject";s:8:"USER_INT";s:58:"TYPO3\CMS\Frontend\ContentObject\UserInternalContentObject";s:4:"FILE";s:50:"TYPO3\CMS\Frontend\ContentObject\FileContentObject";s:5:"FILES";s:51:"TYPO3\CMS\Frontend\ContentObject\FilesContentObject";s:5:"IMAGE";s:51:"TYPO3\CMS\Frontend\ContentObject\ImageContentObject";s:12:"IMG_RESOURCE";s:59:"TYPO3\CMS\Frontend\ContentObject\ImageResourceContentObject";s:7:"CONTENT";s:53:"TYPO3\CMS\Frontend\ContentObject\ContentContentObject";s:7:"RECORDS";s:53:"TYPO3\CMS\Frontend\ContentObject\RecordsContentObject";s:5:"HMENU";s:62:"TYPO3\CMS\Frontend\ContentObject\HierarchicalMenuContentObject";s:13:"LOAD_REGISTER";s:58:"TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject";s:16:"RESTORE_REGISTER";s:61:"TYPO3\CMS\Frontend\ContentObject\RestoreRegisterContentObject";s:8:"TEMPLATE";s:54:"TYPO3\CMS\Frontend\ContentObject\TemplateContentObject";s:13:"FLUIDTEMPLATE";s:59:"TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject";s:3:"SVG";s:68:"TYPO3\CMS\Frontend\ContentObject\ScalableVectorGraphicsContentObject";s:9:"EDITPANEL";s:55:"TYPO3\CMS\Frontend\ContentObject\EditPanelContentObject";}s:4:"data";a:86:{s:3:"uid";i:83;s:14:"rowDescription";s:0:"";s:3:"pid";i:31;s:6:"tstamp";i:1546843481;s:6:"crdate";i:1546785746;s:9:"cruser_id";i:1;s:7:"deleted";i:0;s:6:"hidden";i:0;s:9:"starttime";i:0;s:7:"endtime";i:0;s:8:"fe_group";s:0:"";s:7:"sorting";i:256;s:8:"editlock";i:0;s:16:"sys_language_uid";i:0;s:11:"l18n_parent";i:0;s:11:"l10n_source";i:0;s:10:"l10n_state";N;s:10:"t3_origuid";i:0;s:15:"l18n_diffsource";s:526:"a:26:{s:5:"CType";N;s:6:"colPos";N;s:6:"header";N;s:13:"header_layout";N;s:15:"header_position";N;s:4:"date";N;s:11:"header_link";N;s:9:"subheader";N;s:9:"list_type";N;s:11:"pi_flexform";N;s:5:"pages";N;s:9:"recursive";N;s:11:"frame_class";N;s:18:"space_before_class";N;s:17:"space_after_class";N;s:12:"sectionIndex";N;s:9:"linkToTop";N;s:16:"sys_language_uid";N;s:6:"hidden";N;s:9:"starttime";N;s:7:"endtime";N;s:8:"fe_group";N;s:8:"editlock";N;s:10:"categories";N;s:14:"rowDescription";N;s:25:"tx_gridelements_container";N;}";s:9:"t3ver_oid";i:0;s:8:"t3ver_id";i:0;s:11:"t3ver_label";s:0:"";s:10:"t3ver_wsid";i:0;s:11:"t3ver_state";i:0;s:11:"t3ver_stage";i:0;s:11:"t3ver_count";i:0;s:12:"t3ver_tstamp";i:0;s:13:"t3ver_move_id";i:0;s:5:"CType";s:4:"list";s:6:"header";s:0:"";s:15:"header_position";s:0:"";s:8:"bodytext";N;s:12:"bullets_type";i:0;s:19:"uploads_description";i:0;s:12:"uploads_type";i:0;s:6:"assets";i:0;s:5:"image";i:0;s:10:"imagewidth";i:0;s:11:"imageorient";i:0;s:9:"imagecols";i:2;s:11:"imageborder";i:0;s:5:"media";i:0;s:6:"layout";s:1:"0";s:11:"frame_class";s:7:"default";s:4:"cols";i:0;s:11:"spaceBefore";i:0;s:10:"spaceAfter";i:0;s:18:"space_before_class";s:0:"";s:17:"space_after_class";s:0:"";s:7:"records";N;s:5:"pages";s:2:"30";s:6:"colPos";i:20;s:9:"subheader";s:0:"";s:11:"header_link";s:0:"";s:10:"image_zoom";i:0;s:13:"header_layout";s:1:"0";s:9:"list_type";s:15:"sfregister_form";s:12:"sectionIndex";i:1;s:9:"linkToTop";i:0;s:16:"file_collections";N;s:13:"filelink_size";i:0;s:16:"filelink_sorting";s:0:"";s:26:"filelink_sorting_direction";s:0:"";s:6:"target";s:0:"";s:4:"date";i:0;s:9:"recursive";i:250;s:11:"imageheight";i:0;s:11:"pi_flexform";s:948:" username,password,passwordRepeat,email,emailRepeat,gender,title,firstName,lastName,dateOfBirth,clear,gtc,privacy,submit FeuserCreate->form;FeuserCreate->preview;FeuserCreate->proxy;FeuserCreate->save;FeuserCreate->confirm;FeuserCreate->accept;FeuserCreate->decline;FeuserCreate->refuse;FeuserCreate->removeImage ";s:19:"accessibility_title";s:0:"";s:20:"accessibility_bypass";i:0;s:25:"accessibility_bypass_text";s:0:"";s:19:"selected_categories";N;s:14:"category_field";s:0:"";s:11:"table_class";s:0:"";s:13:"table_caption";N;s:15:"table_delimiter";i:124;s:15:"table_enclosure";i:0;s:21:"table_header_position";i:0;s:11:"table_tfoot";i:0;s:17:"tx_impexp_origuid";i:0;s:10:"categories";i:0;s:12:"backupColPos";i:-2;s:30:"tx_gridelements_backend_layout";s:1:"0";s:24:"tx_gridelements_children";i:0;s:25:"tx_gridelements_container";i:0;s:23:"tx_gridelements_columns";i:0;}s:8:"' . "\0" . '' . "\0" . 'table";s:10:"tt_content";s:7:"oldData";a:0:{}s:15:"alternativeData";s:0:"";s:10:"parameters";a:0:{}s:13:"currentValKey";s:26:"currentValue_kidjls9dksoje";s:13:"currentRecord";s:13:"tt_content:83";s:18:"currentRecordTotal";i:0;s:19:"currentRecordNumber";i:0;s:18:"parentRecordNumber";i:0;s:12:"parentRecord";a:0:{}s:14:"checkPid_cache";a:0:{}s:23:"checkPid_badDoktypeList";s:3:"255";s:15:"lastTypoLinkUrl";s:0:"";s:18:"lastTypoLinkTarget";s:0:"";s:14:"lastTypoLinkLD";a:0:{}s:14:"recordRegister";a:0:{}s:26:"' . "\0" . '' . "\0" . 'cObjHookObjectsRegistry";a:0:{}s:18:"cObjHookObjectsArr";a:0:{}s:21:"' . "\0" . '' . "\0" . 'stdWrapHookObjects";a:0:{}s:28:"' . "\0" . '' . "\0" . 'getImgResourceHookObjects";N;s:24:"doConvertToUserIntObject";b:0;s:17:"' . "\0" . '' . "\0" . 'userObjectType";i:1;s:16:"' . "\0" . '' . "\0" . 'stopRendering";a:0:{}s:24:"' . "\0" . '' . "\0" . 'stdWrapRecursionLevel";i:0;}', 'type' => 'FUNC')))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3814

protected function recursivelyReplaceIntPlaceholdersInContent()
{
    do {
        $INTiS_config = $this->config['INTincScript'];
        $this->INTincScript_process($INTiS_config);
        // Check if there were new items added to INTincScript during the previous execution:
        // array_diff_assoc throws notices if values are arrays but not strings. We suppress this here.
        $INTiS_config = @array_diff_assoc($this->config['INTincScript'], $INTiS_config);
        $reprocess = count($INTiS_config) > 0;

at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->recursivelyReplaceIntPlaceholdersInContent()
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3781

        $this->pageRenderer = $pageRenderer;
        GeneralUtility::setSingletonInstance(PageRenderer::class, $pageRenderer);
    }

    $this->recursivelyReplaceIntPlaceholdersInContent();
    $this->getTimeTracker()->push('Substitute header section');
    $this->INTincScript_loadJSCode();
    $this->generatePageTitle();

at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript()
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 187

            // When page was generated, this was already called. Avoid calling this twice.
            $controller->preparePageContentGeneration($request);
        }
        $this->timeTracker->push('Non-cached objects');
        $controller->INTincScript();
        $this->timeTracker->pull();
    }

    // Create a Response object when sending content

at TYPO3\CMS\Frontend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelDataPersister.php line 44

 * @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\Adminpanel\Middleware\AdminPanelDataPersister->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelRenderer.php line 46

 * @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\Adminpanel\Middleware\AdminPanelRenderer->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php line 87

                ['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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/PageResolver.php line 162

        }
        $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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php line 70

            return $response;
        }
    }

    return $handler->handle($request);
}

/**
 * Creates a PSR-7 compatible Response object

at TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php line 66

            return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
        }
    }
    return $handler->handle($request);
}

/**
 * @param File $file

at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 80

            $uri = $requestedUri->withPath($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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php line 58

        $beUser = $GLOBALS['BE_USER'];
        $beUser->adminPanel = GeneralUtility::makeInstance(AdminPanelView::class);
        $beUser->extAdmEnabled = true;
    }
    return $handler->handle($request);
}

}

at TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/SqlLogging.php line 49

        $connectionPool = GeneralUtility::makeInstance(ConnectionPool::class);
        $connection = $connectionPool->getConnectionByName(ConnectionPool::DEFAULT_CONNECTION_NAME);
        $connection->getConfiguration()->setSQLLogger(GeneralUtility::makeInstance(DoctrineSqlLogger::class));
    }
    return $handler->handle($request);
}

}

at TYPO3\CMS\Adminpanel\Middleware\SqlLogging->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 91

            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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/AbstractApplication.php line 98

{
    $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 /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/AbstractApplication.php line 110

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 /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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();
});

(2/2) #1297948764 TYPO3\CMS\Extbase\Property\Exception\InvalidTargetException

Could not find a suitable type converter for "FrontendUser" because no such class or interface exists.
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Property/PropertyMapper.php line 263

 */
protected function findFirstEligibleTypeConverterInObjectHierarchy($source, $sourceType, $targetClass)
{
    if (!class_exists($targetClass) && !interface_exists($targetClass)) {
        throw new Exception\InvalidTargetException('Could not find a suitable type converter for "' . $targetClass . '" because no such class or interface exists.', 1297948764);
    }

    if (!isset($this->typeConverters[$sourceType])) {
        return null;

at TYPO3\CMS\Extbase\Property\PropertyMapper->findFirstEligibleTypeConverterInObjectHierarchy(array('username' => 'TesterB', 'password' => 'Test12345', 'passwordRepeat' => 'Test12345', 'email' => '[email protected]', 'emailRepeat' => '[email protected]', 'gender' => '1', 'title' => 'dr', 'firstName' => 'Tester', 'lastName' => 'Testerbester', 'dateOfBirthDay' => '01', 'dateOfBirthMonth' => '01', 'dateOfBirthYear' => '1970', 'gtc' => '1', 'privacy' => '1'), 'array', 'FrontendUser')
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Property/PropertyMapper.php line 238

        if (isset($this->typeConverters[$sourceType][$targetType])) {
            $converter = $this->findEligibleConverterWithHighestPriority($this->typeConverters[$sourceType][$targetType], $source, $targetType);
        }
    } else {
        $converter = $this->findFirstEligibleTypeConverterInObjectHierarchy($source, $sourceType, $targetType);
    }

    if ($converter === null) {
        throw new Exception\TypeConverterException(

at TYPO3\CMS\Extbase\Property\PropertyMapper->findTypeConverter(array('username' => 'TesterB', 'password' => 'Test12345', 'passwordRepeat' => 'Test12345', 'email' => '[email protected]', 'emailRepeat' => '[email protected]', 'gender' => '1', 'title' => 'dr', 'firstName' => 'Tester', 'lastName' => 'Testerbester', 'dateOfBirthDay' => '01', 'dateOfBirthMonth' => '01', 'dateOfBirthYear' => '1970', 'gtc' => '1', 'privacy' => '1'), 'FrontendUser', object(TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfiguration))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Property/PropertyMapper.php line 158

    if ($source === null) {
        $source = '';
    }

    $typeConverter = $this->findTypeConverter($source, $targetType, $configuration);
    $targetType = $typeConverter->getTargetTypeForSource($source, $targetType, $configuration);

    if (!is_object($typeConverter) || !$typeConverter instanceof \TYPO3\CMS\Extbase\Property\TypeConverterInterface) {
        throw new Exception\TypeConverterException(

at TYPO3\CMS\Extbase\Property\PropertyMapper->doMapping(array('username' => 'TesterB', 'password' => 'Test12345', 'passwordRepeat' => 'Test12345', 'email' => '[email protected]', 'emailRepeat' => '[email protected]', 'gender' => '1', 'title' => 'dr', 'firstName' => 'Tester', 'lastName' => 'Testerbester', 'dateOfBirthDay' => '01', 'dateOfBirthMonth' => '01', 'dateOfBirthYear' => '1970', 'gtc' => '1', 'privacy' => '1'), 'FrontendUser', object(TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfiguration), array())
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Property/PropertyMapper.php line 111

    }
    $currentPropertyPath = [];
    $this->messages = new \TYPO3\CMS\Extbase\Error\Result();
    try {
        $result = $this->doMapping($source, $targetType, $configuration, $currentPropertyPath);
        if ($result instanceof \TYPO3\CMS\Extbase\Error\Error) {
            return null;
        }

at TYPO3\CMS\Extbase\Property\PropertyMapper->convert(array('username' => 'TesterB', 'password' => 'Test12345', 'passwordRepeat' => 'Test12345', 'email' => '[email protected]', 'emailRepeat' => '[email protected]', 'gender' => '1', 'title' => 'dr', 'firstName' => 'Tester', 'lastName' => 'Testerbester', 'dateOfBirthDay' => '01', 'dateOfBirthMonth' => '01', 'dateOfBirthYear' => '1970', 'gtc' => '1', 'privacy' => '1'), 'FrontendUser', object(TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfiguration))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Controller/Argument.php line 265

        $this->value = $rawValue;
        return $this;
    }
    try {
        $this->value = $this->propertyMapper->convert($rawValue, $this->dataType, $this->propertyMappingConfiguration);
    } catch (TargetNotFoundException $e) {
        // for optional arguments no exeption is thrown.
        if ($this->isRequired()) {
            throw $e;

at TYPO3\CMS\Extbase\Mvc\Controller\Argument->setValue(array('username' => 'TesterB', 'password' => 'Test12345', 'passwordRepeat' => 'Test12345', 'email' => '[email protected]', 'emailRepeat' => '[email protected]', 'gender' => '1', 'title' => 'dr', 'firstName' => 'Tester', 'lastName' => 'Testerbester', 'dateOfBirthDay' => '01', 'dateOfBirthMonth' => '01', 'dateOfBirthYear' => '1970', 'gtc' => '1', 'privacy' => '1'))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Controller/AbstractController.php line 404

    /** @var \TYPO3\CMS\Extbase\Mvc\Controller\Argument $argument */
    foreach ($this->arguments as $argument) {
        $argumentName = $argument->getName();
        if ($this->request->hasArgument($argumentName)) {
            $argument->setValue($this->request->getArgument($argumentName));
        } elseif ($argument->isRequired()) {
            throw new \TYPO3\CMS\Extbase\Mvc\Controller\Exception\RequiredArgumentMissingException('Required argument "' . $argumentName . '" is not set for ' . $this->request->getControllerObjectName() . '->' . $this->request->getControllerActionName() . '.', 1298012500);
        }
    }

at TYPO3\CMS\Extbase\Mvc\Controller\AbstractController->mapRequestArgumentsToControllerArguments()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php line 161

    $actionInitializationMethodName = 'initialize' . ucfirst($this->actionMethodName);
    if (method_exists($this, $actionInitializationMethodName)) {
        call_user_func([$this, $actionInitializationMethodName]);
    }
    $this->mapRequestArgumentsToControllerArguments();
    $this->controllerContext = $this->buildControllerContext();
    $this->view = $this->resolveView();
    if ($this->view !== null) {
        $this->initializeView($this->view);

at TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(object(TYPO3\CMS\Extbase\Mvc\Web\Request), object(TYPO3\CMS\Extbase\Mvc\Web\Response))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php line 73

            throw new \TYPO3\CMS\Extbase\Mvc\Exception\InfiniteLoopException('Could not ultimately dispatch the request after ' . $dispatchLoopCount . ' iterations. Most probably, a @' . \TYPO3\CMS\Extbase\Annotation\IgnoreValidation::class . ' annotation is missing on re-displaying a form with validation errors.', 1217839467);
        }
        $controller = $this->resolveController($request);
        try {
            $controller->processRequest($request, $response);
        } catch (\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException $ignoredException) {
        }
    }
    $this->emitAfterRequestDispatchSignal($request, $response);

at TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(object(TYPO3\CMS\Extbase\Mvc\Web\Request), object(TYPO3\CMS\Extbase\Mvc\Web\Response))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Web/FrontendRequestHandler.php line 92

    }

    /** @var \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response */
    $response = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\Web\Response::class);
    $this->dispatcher->dispatch($request, $response);
    return $response;
}

/**

at TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler->handleRequest()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Core/Bootstrap.php line 172

    /** @var \TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver $requestHandlerResolver */
    $requestHandlerResolver = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver::class);
    $requestHandler = $requestHandlerResolver->resolveRequestHandler();

    $response = $requestHandler->handleRequest();
    // If response is NULL after handling the request we need to stop
    // This happens for instance, when a USER object was converted to a USER_INT
    // @see TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler::handleRequest()
    if ($response === null) {

at TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Core/Bootstrap.php line 159

 */
public function run($content, $configuration)
{
    $this->initialize($configuration);
    return $this->handleRequest();
}

/**
 * @throws \TYPO3\CMS\Extbase\Mvc\Exception\CommandException Is thrown if the response object defined an exit code > 0

at TYPO3\CMS\Extbase\Core\Bootstrap->run('', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
at call_user_func_array(array(object(TYPO3\CMS\Extbase\Core\Bootstrap), 'run'), array('', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb')))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 5947

                    $classObj,
                    $parts[1]
                ], [
                    $content,
                    $conf
                ]);
            } else {
                $this->getTimeTracker()->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);
            }

at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->callUserFunction('TYPO3\CMS\Extbase\Core\Bootstrap->run', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'), '')
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php line 41

    if ($this->cObj->getUserObjectType() === false) {
        // Come here only if we are not called from $TSFE->INTincScript_process()!
        $this->cObj->setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER);
    }
    $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, '');
    if ($this->cObj->doConvertToUserIntObject) {
        $this->cObj->doConvertToUserIntObject = false;
        $content = $this->cObj->cObjGetSingle('USER_INT', $conf);
    } else {

at TYPO3\CMS\Frontend\ContentObject\UserContentObject->render(array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 814

    }

    // 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\UserContentObject), array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 730

            }
            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('USER', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3853

                    case 'COA':
                        $incContent = $INTiS_cObj->cObjGetSingle('COA', $INTiS_config[$INTiS_key]['conf']);
                        break;
                    case 'FUNC':
                        $incContent = $INTiS_cObj->cObjGetSingle('USER', $INTiS_config[$INTiS_key]['conf']);
                        break;
                    case 'POSTUSERFUNC':
                        $incContent = $INTiS_cObj->callUserFunction($INTiS_config[$INTiS_key]['postUserFunc'], $INTiS_config[$INTiS_key]['conf'], $INTiS_config[$INTiS_key]['content']);
                        break;

at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript_process(array('INT_SCRIPT.fcc1deba31652cecd4d5fc936bd57ae5' => array('conf' => array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'), 'cObj' => 'O:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer":28:{s:5:"align";a:3:{i:0;s:6:"center";i:1;s:5:"right";i:2;s:4:"left";}s:12:"stdWrapOrder";a:150:{s:17:"stdWrapPreProcess";s:4:"hook";s:9:"cacheRead";s:4:"hook";s:19:"setContentToCurrent";s:7:"boolean";s:20:"setContentToCurrent.";s:5:"array";s:16:"addPageCacheTags";s:6:"string";s:17:"addPageCacheTags.";s:5:"array";s:10:"setCurrent";s:6:"string";s:11:"setCurrent.";s:5:"array";s:5:"lang.";s:5:"array";s:4:"data";s:7:"getText";s:5:"data.";s:5:"array";s:5:"field";s:9:"fieldName";s:6:"field.";s:5:"array";s:7:"current";s:7:"boolean";s:8:"current.";s:5:"array";s:7:"cObject";s:7:"cObject";s:8:"cObject.";s:5:"array";s:8:"numRows.";s:5:"array";s:8:"filelist";s:3:"dir";s:9:"filelist.";s:5:"array";s:11:"preUserFunc";s:12:"functionName";s:15:"stdWrapOverride";s:4:"hook";s:8:"override";s:6:"string";s:9:"override.";s:5:"array";s:17:"preIfEmptyListNum";s:7:"listNum";s:18:"preIfEmptyListNum.";s:5:"array";s:6:"ifNull";s:6:"string";s:7:"ifNull.";s:5:"array";s:7:"ifEmpty";s:6:"string";s:8:"ifEmpty.";s:5:"array";s:7:"ifBlank";s:6:"string";s:8:"ifBlank.";s:5:"array";s:7:"listNum";s:7:"listNum";s:8:"listNum.";s:5:"array";s:4:"trim";s:7:"boolean";s:5:"trim.";s:5:"array";s:7:"strPad.";s:5:"array";s:7:"stdWrap";s:7:"stdWrap";s:8:"stdWrap.";s:5:"array";s:14:"stdWrapProcess";s:4:"hook";s:8:"required";s:7:"boolean";s:9:"required.";s:5:"array";s:3:"if.";s:5:"array";s:13:"fieldRequired";s:9:"fieldName";s:14:"fieldRequired.";s:5:"array";s:6:"csConv";s:6:"string";s:7:"csConv.";s:5:"array";s:9:"parseFunc";s:10:"objectpath";s:10:"parseFunc.";s:5:"array";s:10:"HTMLparser";s:7:"boolean";s:11:"HTMLparser.";s:5:"array";s:6:"split.";s:5:"array";s:12:"replacement.";s:5:"array";s:10:"prioriCalc";s:7:"boolean";s:11:"prioriCalc.";s:5:"array";s:4:"char";s:7:"integer";s:5:"char.";s:5:"array";s:6:"intval";s:7:"boolean";s:7:"intval.";s:5:"array";s:4:"hash";s:6:"string";s:5:"hash.";s:5:"array";s:5:"round";s:7:"boolean";s:6:"round.";s:5:"array";s:13:"numberFormat.";s:5:"array";s:10:"expandList";s:7:"boolean";s:11:"expandList.";s:5:"array";s:4:"date";s:8:"dateconf";s:5:"date.";s:5:"array";s:9:"strtotime";s:13:"strtotimeconf";s:10:"strtotime.";s:5:"array";s:8:"strftime";s:12:"strftimeconf";s:9:"strftime.";s:5:"array";s:3:"age";s:7:"boolean";s:4:"age.";s:5:"array";s:4:"case";s:4:"case";s:5:"case.";s:5:"array";s:5:"bytes";s:7:"boolean";s:6:"bytes.";s:5:"array";s:9:"substring";s:10:"parameters";s:10:"substring.";s:5:"array";s:8:"cropHTML";s:4:"crop";s:9:"cropHTML.";s:5:"array";s:9:"stripHtml";s:7:"boolean";s:10:"stripHtml.";s:5:"array";s:4:"crop";s:4:"crop";s:5:"crop.";s:5:"array";s:12:"rawUrlEncode";s:7:"boolean";s:13:"rawUrlEncode.";s:5:"array";s:16:"htmlSpecialChars";s:7:"boolean";s:17:"htmlSpecialChars.";s:5:"array";s:24:"encodeForJavaScriptValue";s:7:"boolean";s:25:"encodeForJavaScriptValue.";s:5:"array";s:11:"doubleBrTag";s:6:"string";s:12:"doubleBrTag.";s:5:"array";s:2:"br";s:7:"boolean";s:3:"br.";s:5:"array";s:5:"brTag";s:6:"string";s:6:"brTag.";s:5:"array";s:12:"encapsLines.";s:5:"array";s:8:"keywords";s:7:"boolean";s:9:"keywords.";s:5:"array";s:9:"innerWrap";s:4:"wrap";s:10:"innerWrap.";s:5:"array";s:10:"innerWrap2";s:4:"wrap";s:11:"innerWrap2.";s:5:"array";s:10:"addParams.";s:5:"array";s:9:"filelink.";s:5:"array";s:10:"preCObject";s:7:"cObject";s:11:"preCObject.";s:5:"array";s:11:"postCObject";s:7:"cObject";s:12:"postCObject.";s:5:"array";s:9:"wrapAlign";s:5:"align";s:10:"wrapAlign.";s:5:"array";s:9:"typolink.";s:5:"array";s:4:"wrap";s:4:"wrap";s:5:"wrap.";s:5:"array";s:10:"noTrimWrap";s:4:"wrap";s:11:"noTrimWrap.";s:5:"array";s:5:"wrap2";s:4:"wrap";s:6:"wrap2.";s:5:"array";s:8:"dataWrap";s:8:"dataWrap";s:9:"dataWrap.";s:5:"array";s:7:"prepend";s:7:"cObject";s:8:"prepend.";s:5:"array";s:6:"append";s:7:"cObject";s:7:"append.";s:5:"array";s:5:"wrap3";s:4:"wrap";s:6:"wrap3.";s:5:"array";s:14:"orderedStdWrap";s:7:"stdWrap";s:15:"orderedStdWrap.";s:5:"array";s:9:"outerWrap";s:4:"wrap";s:10:"outerWrap.";s:5:"array";s:10:"insertData";s:7:"boolean";s:11:"insertData.";s:5:"array";s:12:"postUserFunc";s:12:"functionName";s:15:"postUserFuncInt";s:12:"functionName";s:13:"prefixComment";s:6:"string";s:14:"prefixComment.";s:5:"array";s:9:"editIcons";s:6:"string";s:10:"editIcons.";s:5:"array";s:9:"editPanel";s:7:"boolean";s:10:"editPanel.";s:5:"array";s:10:"cacheStore";s:4:"hook";s:18:"stdWrapPostProcess";s:4:"hook";s:5:"debug";s:7:"boolean";s:6:"debug.";s:5:"array";s:9:"debugFunc";s:7:"boolean";s:10:"debugFunc.";s:5:"array";s:9:"debugData";s:7:"boolean";s:10:"debugData.";s:5:"array";}s:24:"' . "\0" . '' . "\0" . 'contentObjectClassMap";a:19:{s:4:"TEXT";s:50:"TYPO3\CMS\Frontend\ContentObject\TextContentObject";s:4:"CASE";s:50:"TYPO3\CMS\Frontend\ContentObject\CaseContentObject";s:3:"COA";s:64:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject";s:7:"COA_INT";s:72:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayInternalContentObject";s:4:"USER";s:50:"TYPO3\CMS\Frontend\ContentObject\UserContentObject";s:8:"USER_INT";s:58:"TYPO3\CMS\Frontend\ContentObject\UserInternalContentObject";s:4:"FILE";s:50:"TYPO3\CMS\Frontend\ContentObject\FileContentObject";s:5:"FILES";s:51:"TYPO3\CMS\Frontend\ContentObject\FilesContentObject";s:5:"IMAGE";s:51:"TYPO3\CMS\Frontend\ContentObject\ImageContentObject";s:12:"IMG_RESOURCE";s:59:"TYPO3\CMS\Frontend\ContentObject\ImageResourceContentObject";s:7:"CONTENT";s:53:"TYPO3\CMS\Frontend\ContentObject\ContentContentObject";s:7:"RECORDS";s:53:"TYPO3\CMS\Frontend\ContentObject\RecordsContentObject";s:5:"HMENU";s:62:"TYPO3\CMS\Frontend\ContentObject\HierarchicalMenuContentObject";s:13:"LOAD_REGISTER";s:58:"TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject";s:16:"RESTORE_REGISTER";s:61:"TYPO3\CMS\Frontend\ContentObject\RestoreRegisterContentObject";s:8:"TEMPLATE";s:54:"TYPO3\CMS\Frontend\ContentObject\TemplateContentObject";s:13:"FLUIDTEMPLATE";s:59:"TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject";s:3:"SVG";s:68:"TYPO3\CMS\Frontend\ContentObject\ScalableVectorGraphicsContentObject";s:9:"EDITPANEL";s:55:"TYPO3\CMS\Frontend\ContentObject\EditPanelContentObject";}s:4:"data";a:86:{s:3:"uid";i:83;s:14:"rowDescription";s:0:"";s:3:"pid";i:31;s:6:"tstamp";i:1546843481;s:6:"crdate";i:1546785746;s:9:"cruser_id";i:1;s:7:"deleted";i:0;s:6:"hidden";i:0;s:9:"starttime";i:0;s:7:"endtime";i:0;s:8:"fe_group";s:0:"";s:7:"sorting";i:256;s:8:"editlock";i:0;s:16:"sys_language_uid";i:0;s:11:"l18n_parent";i:0;s:11:"l10n_source";i:0;s:10:"l10n_state";N;s:10:"t3_origuid";i:0;s:15:"l18n_diffsource";s:526:"a:26:{s:5:"CType";N;s:6:"colPos";N;s:6:"header";N;s:13:"header_layout";N;s:15:"header_position";N;s:4:"date";N;s:11:"header_link";N;s:9:"subheader";N;s:9:"list_type";N;s:11:"pi_flexform";N;s:5:"pages";N;s:9:"recursive";N;s:11:"frame_class";N;s:18:"space_before_class";N;s:17:"space_after_class";N;s:12:"sectionIndex";N;s:9:"linkToTop";N;s:16:"sys_language_uid";N;s:6:"hidden";N;s:9:"starttime";N;s:7:"endtime";N;s:8:"fe_group";N;s:8:"editlock";N;s:10:"categories";N;s:14:"rowDescription";N;s:25:"tx_gridelements_container";N;}";s:9:"t3ver_oid";i:0;s:8:"t3ver_id";i:0;s:11:"t3ver_label";s:0:"";s:10:"t3ver_wsid";i:0;s:11:"t3ver_state";i:0;s:11:"t3ver_stage";i:0;s:11:"t3ver_count";i:0;s:12:"t3ver_tstamp";i:0;s:13:"t3ver_move_id";i:0;s:5:"CType";s:4:"list";s:6:"header";s:0:"";s:15:"header_position";s:0:"";s:8:"bodytext";N;s:12:"bullets_type";i:0;s:19:"uploads_description";i:0;s:12:"uploads_type";i:0;s:6:"assets";i:0;s:5:"image";i:0;s:10:"imagewidth";i:0;s:11:"imageorient";i:0;s:9:"imagecols";i:2;s:11:"imageborder";i:0;s:5:"media";i:0;s:6:"layout";s:1:"0";s:11:"frame_class";s:7:"default";s:4:"cols";i:0;s:11:"spaceBefore";i:0;s:10:"spaceAfter";i:0;s:18:"space_before_class";s:0:"";s:17:"space_after_class";s:0:"";s:7:"records";N;s:5:"pages";s:2:"30";s:6:"colPos";i:20;s:9:"subheader";s:0:"";s:11:"header_link";s:0:"";s:10:"image_zoom";i:0;s:13:"header_layout";s:1:"0";s:9:"list_type";s:15:"sfregister_form";s:12:"sectionIndex";i:1;s:9:"linkToTop";i:0;s:16:"file_collections";N;s:13:"filelink_size";i:0;s:16:"filelink_sorting";s:0:"";s:26:"filelink_sorting_direction";s:0:"";s:6:"target";s:0:"";s:4:"date";i:0;s:9:"recursive";i:250;s:11:"imageheight";i:0;s:11:"pi_flexform";s:948:" username,password,passwordRepeat,email,emailRepeat,gender,title,firstName,lastName,dateOfBirth,clear,gtc,privacy,submit FeuserCreate->form;FeuserCreate->preview;FeuserCreate->proxy;FeuserCreate->save;FeuserCreate->confirm;FeuserCreate->accept;FeuserCreate->decline;FeuserCreate->refuse;FeuserCreate->removeImage ";s:19:"accessibility_title";s:0:"";s:20:"accessibility_bypass";i:0;s:25:"accessibility_bypass_text";s:0:"";s:19:"selected_categories";N;s:14:"category_field";s:0:"";s:11:"table_class";s:0:"";s:13:"table_caption";N;s:15:"table_delimiter";i:124;s:15:"table_enclosure";i:0;s:21:"table_header_position";i:0;s:11:"table_tfoot";i:0;s:17:"tx_impexp_origuid";i:0;s:10:"categories";i:0;s:12:"backupColPos";i:-2;s:30:"tx_gridelements_backend_layout";s:1:"0";s:24:"tx_gridelements_children";i:0;s:25:"tx_gridelements_container";i:0;s:23:"tx_gridelements_columns";i:0;}s:8:"' . "\0" . '' . "\0" . 'table";s:10:"tt_content";s:7:"oldData";a:0:{}s:15:"alternativeData";s:0:"";s:10:"parameters";a:0:{}s:13:"currentValKey";s:26:"currentValue_kidjls9dksoje";s:13:"currentRecord";s:13:"tt_content:83";s:18:"currentRecordTotal";i:0;s:19:"currentRecordNumber";i:0;s:18:"parentRecordNumber";i:0;s:12:"parentRecord";a:0:{}s:14:"checkPid_cache";a:0:{}s:23:"checkPid_badDoktypeList";s:3:"255";s:15:"lastTypoLinkUrl";s:0:"";s:18:"lastTypoLinkTarget";s:0:"";s:14:"lastTypoLinkLD";a:0:{}s:14:"recordRegister";a:0:{}s:26:"' . "\0" . '' . "\0" . 'cObjHookObjectsRegistry";a:0:{}s:18:"cObjHookObjectsArr";a:0:{}s:21:"' . "\0" . '' . "\0" . 'stdWrapHookObjects";a:0:{}s:28:"' . "\0" . '' . "\0" . 'getImgResourceHookObjects";N;s:24:"doConvertToUserIntObject";b:0;s:17:"' . "\0" . '' . "\0" . 'userObjectType";i:1;s:16:"' . "\0" . '' . "\0" . 'stopRendering";a:0:{}s:24:"' . "\0" . '' . "\0" . 'stdWrapRecursionLevel";i:0;}', 'type' => 'FUNC')))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3814

protected function recursivelyReplaceIntPlaceholdersInContent()
{
    do {
        $INTiS_config = $this->config['INTincScript'];
        $this->INTincScript_process($INTiS_config);
        // Check if there were new items added to INTincScript during the previous execution:
        // array_diff_assoc throws notices if values are arrays but not strings. We suppress this here.
        $INTiS_config = @array_diff_assoc($this->config['INTincScript'], $INTiS_config);
        $reprocess = count($INTiS_config) > 0;

at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->recursivelyReplaceIntPlaceholdersInContent()
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3781

        $this->pageRenderer = $pageRenderer;
        GeneralUtility::setSingletonInstance(PageRenderer::class, $pageRenderer);
    }

    $this->recursivelyReplaceIntPlaceholdersInContent();
    $this->getTimeTracker()->push('Substitute header section');
    $this->INTincScript_loadJSCode();
    $this->generatePageTitle();

at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript()
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 187

            // When page was generated, this was already called. Avoid calling this twice.
            $controller->preparePageContentGeneration($request);
        }
        $this->timeTracker->push('Non-cached objects');
        $controller->INTincScript();
        $this->timeTracker->pull();
    }

    // Create a Response object when sending content

at TYPO3\CMS\Frontend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelDataPersister.php line 44

 * @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\Adminpanel\Middleware\AdminPanelDataPersister->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelRenderer.php line 46

 * @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\Adminpanel\Middleware\AdminPanelRenderer->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php line 87

                ['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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/PageResolver.php line 162

        }
        $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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php line 70

            return $response;
        }
    }

    return $handler->handle($request);
}

/**
 * Creates a PSR-7 compatible Response object

at TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php line 66

            return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
        }
    }
    return $handler->handle($request);
}

/**
 * @param File $file

at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 80

            $uri = $requestedUri->withPath($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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php line 58

        $beUser = $GLOBALS['BE_USER'];
        $beUser->adminPanel = GeneralUtility::makeInstance(AdminPanelView::class);
        $beUser->extAdmEnabled = true;
    }
    return $handler->handle($request);
}

}

at TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/SqlLogging.php line 49

        $connectionPool = GeneralUtility::makeInstance(ConnectionPool::class);
        $connection = $connectionPool->getConnectionByName(ConnectionPool::DEFAULT_CONNECTION_NAME);
        $connection->getConfiguration()->setSQLLogger(GeneralUtility::makeInstance(DoctrineSqlLogger::class));
    }
    return $handler->handle($request);
}

}

at TYPO3\CMS\Adminpanel\Middleware\SqlLogging->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 91

            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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fc39f344056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/AbstractApplication.php line 98

{
    $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 /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/AbstractApplication.php line 110

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 /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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();
});

Cleanup task for temporary images needed

The task should remove every image in typo3temp/sf_register/ which is older then two weeks. These images can happen if users do not confirm their account but uploaded an image while creating the account.

Wrong email to confirm registration?

Hello,

I'm wondering about the mailconfigurations. When I configure confirmEmailPostCreate and notifyUserPostCreateSave to "1" the user will be disabled and inside the correct group after saving the registration. But he gets the e-mail that his registration was successfull without an activation link?

This is caused by this logic inside the FeUserCreateController:

if ($this->isNotifyUser('PostCreateSave') && $this->settings['confirmEmailPostCreate']) {
            $user->setDisable(true);
            $user = $this->changeUsergroup($user, (int) $this->settings['usergroupPostSave']);
            $type = 'PostCreateConfirm';
        } elseif ($this->isNotifyAdmin('PostCreateSave') && $this->settings['acceptEmailPostCreate']) {
            $user->setDisable(true);
            $user = $this->changeUsergroup($user, (int) $this->settings['usergroupPostSave']);
            $type = 'PostCreateAccept';
        } else {
            // @todo check if removable
            //$user = $this->moveImageFile($user);
            $user = $this->changeUsergroup($user, (int) $this->settings['usergroup']);
            $type = 'PostCreateSave';
        }

This causes the mail "PostCreateConfirm" to be send. This is okay but the "PostCreateConfirm" should then contain the activation link instead of the "PostCreateSave" email?

"Set realurl config by default" leads to Fatal Error

If sf_register.settings.setRealurlConfigByDefault is set to TRUE, it leads to a Fatal Error combined with realurl >= v2
The reason is:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['decodeSpURL_preProc']
contains an additional array, so realurl will try to call this array.
See \DmitryDulepov\Realurl\Decoder\UrlDecoder::callPreDecodeHooks

Captcha not working

Hi,

I have tried with jm_recaptcha and sr_freecap.

With jm_recaptcha, I set public and private keys. Then included google.com/recaptcha/api.js in page head. It always says

The entered captcha is incorrect

With sr_freecap there is no input field for code. Screenshot: http://i.imgur.com/2fe9OE0.png

Edit-Form: Prevent deleting image when pressing <ENTER>

As long as you press the update-Button in an Edit-Form, everything works fine.
But if you tend to be the more keybord-oriented kind of user, you could likely hit the [ENTER]-Key to speed up your editing-process. This works great, as long as you do not have an image-file included. In this case, pressing the [ENTER]-Keys deletes the image.

In a first attempt, I made the [ENTER]-Key inactive in Forms by following these ideas:
https://stackoverflow.com/questions/895171/prevent-users-from-submitting-a-form-by-hitting-enter#answer-1977126

However, I think, there must be a more elegant way to solve this issue.

StaticCountryZoneRepository doesn't rely on database abstraction

This is a copy-paste of removed issue form TYPO3 Forge.

For some reason Evoweb\SfRegister\Domain\Repository\StaticCountryZoneRepository makes such a call:

$query->statement('SELECT * FROM static_country_zones WHERE zn_country_iso_2 = ? AND deleted = 0', array($iso2));

While same can be achieved by:

$query->matching($query->equals('zn_country_iso_2', $iso2));

Also since TYPO3 7.2 there is a bug #67375, which is related to using placeholders in statement() call. So, it is another good reason to change that line.

realurl not working

I am running TYPO3 7.6 with reaurl and the latest master branch of sf_register. When I submit the user create form realurl says:

Reason: Segment "create" was not a keyword for a postVarSet as expected on page with id=3.

create is the page name where the plugin is located and id=3 is the page with the user records.

realurl is running with auto config.

I have manually added the sf_register realurl config to the auto create realurl config file but it isn't working.

Is this an issue with sf_register or realurl?

Edit/Update-Process: Error with encryptPassword

Whenever I want to update the Profile, this error occurs:
Return value of Evoweb\SfRegister\Controller\FeuserController::encryptPassword() must be of the type string, null returned
in [...]typo3conf/ext/sf_register/Classes/Controller/FeuserController.php line 436

The Password-Field is not included in the Form and i did choose the "Update"-Button.

Exception when trying to activate sf_register on TYPO3 8.7.6 LTS

When trying to activate sf_register on TYPO3 8.7.6 LTS the following exception is thrown:

Argument 2 passed to TYPO3\CMS\Core\Cache\CacheFactory::__construct() must be an instance of TYPO3\CMS\Core\Cache\CacheManager, none given

It is caused by line 48 in the ext_tables.php of sf_register:

        /**
         * TYPO3 cache factory
         *
         * @var \TYPO3\CMS\Core\Cache\CacheFactory $typo3CacheFactory
         */
        $typo3CacheFactory = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
            \TYPO3\CMS\Core\Cache\CacheFactory::class
        );

Please be aware that this class CacheFactory is gone in TYPO3 9:
https://docs.typo3.org/typo3cms/extensions/core/latest/Changelog/master/Breaking-80700-DeprecatedFunctionalityRemoved.html

Invite feature

Hi,

just found this new powerful extbase extension :) sr_feuser_register has some nasty problems (especially rsa authentication / salted passwords, some bugs ecc.), so this could be a good alternative!

But i am missing the INVITE feature known from sr_feuser_register.

Description of the feature:
A registered FE-User fills out the registration form without entering a passwort. As email address he enters the email address of the friend he wants to invite. After confirming the invited friend receives an email were he can click to accept or decline the invitation.

Would be great if this could be implemented.

History
#1 Updated by Sebastian Fischer over 4 years ago

Status changed from New to Accepted
Comment Edit
This could be implemented by having a new controller with invite form and normal form, preview, save. On save the email gets send to the invitee. The activation link would then redirect to the normal form in which all missing data get entered. After saving the account of the invitee gets activated directly.
#2 Updated by Georg Schönweger over 4 years ago

Comment Edit
Sounds good :) This way the person who invites (let's call him "inviter") doesn't have to fill out all required fields. The invitee will fill them out later by clicking on activation link.

But what if all required fields are already filled out by the "inviter"? Then IMO the activation link should activate directly the fe-user and just display a message "Your account has been activated. To change your data/password click here" (so lazy invitees don't get shocked when they see the form) ... Even better would be if the handling is adjustable via TS.
#3 Updated by Sebastian Fischer over 4 years ago

Comment Edit
I would disagree with this, because this way the invitee has no chance to accept the informations given.

If the inviter gives more information then name and email the invitee must at least has the change to confirm they are correct. So in this case he still needs to be forwarded to the form.
#4 Updated by Georg Schönweger over 4 years ago

Comment Edit
ok agree with you.
#5 Updated by Sebastian Fischer about 11 hours ago

Estimated time set to 10.00
Comment Edit
This feature needs a budget of 10 hours. Feel free to get in contact with me.

If this feature does not get funded in the next 12 month this feature gets rejected.

Invalid realURL configuration if 'encodeSpURL_postProc' or 'decodeSpURL_preProc' is used

Hi,

your realURL configuration leads to an error (trim expects parameter 1 to be string, array given) if the realURL Hooks 'encodeSpURL_postProc' or 'decodeSpURL_preProc' are used.

Array position is
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['encodeSpURL_postProc'] (see https://github.com/dmitryd/typo3-realurl/blob/development/Classes/Encoder/UrlEncoder.php#L282)
which is at the same level as the domain configuration e.g.
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['_DEFAULT'].

So when https://github.com/evoWeb/sf_register/blob/develop/Configuration/Realurl/configuration.php#L49 runs, a complex array structure is now located at a position where only a simple array of strings should be.

Proposed solution is to check for the key postVarSets because this one only exists in the context of domain configuration and not hook configuration.

See PR: #66

Kind regards,
Christopher

#1297759968: Exception while property mapping at property path "image.name": The identity property "IMG_3629.jpg" is no UID

I've a clean TYPO3 8.7.4 installation.
I've create the register page including the sf_register plugin
Filled the fields and choosed an image.
When I press the button Create, I retrive the following error:
#1297759968: Exception while property mapping at property path "image.name": The identity property "IMG_3629.jpg" is no UID

I found this issues https://forum.typo3.org/index.php/t/215742/ that says:

I managed to fix the issue. It was a dumb mistake in my Model:
the image property was declared as "ObjectStorage" instead of "FileReference

Looking for this issues, I've found that field image in TYPO3\CMS\Extbase\Domain\Model\FrontendUser is declared as

    /**
     * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference>
     */
    protected $image = null;

I made a brutal test changing the code in TYPO3\CMS\Extbase\Domain\Model\FrontendUser in this way:

    /**
     * image
     *
     * @var \TYPO3\CMS\Extbase\Domain\Model\FileReference
     */
    protected $image;

    /**
     * Returns the image
     *
     * @return \TYPO3\CMS\Extbase\Domain\Model\FileReference $image
     */
    public function getImage()
    {
        return $this->image;
    }

    /**
     * Sets the image
     *
     * @param \TYPO3\CMS\Extbase\Domain\Model\FileReference $image
     * @return void
     */
    public function setImage(\TYPO3\CMS\Extbase\Domain\Model\FileReference $image)
    {
        $this->image = $image;
    }

and it's works. I can create the user and edit it.

I know that I could create my own image field and solve the problem without touching core functions.

But the question is: did I miss something or the there is a problem with the image declaration in TYPO3\CMS\Extbase\Domain\Model\FrontendUser?

Edit Form: undefined method FileReference::toArray when image exists

In Edit-Process, I am adding an image in a first step. Everything works great.
Later, I open the Edit-Page again and this error occurs:

Call to undefined method TYPO3\CMS\Extbase\Domain\Model\FileReference::toArray()
in [...]typo3conf/ext/sf_register/Classes/ViewHelpers/Form/UploadViewHelper.php line 119

Obviously, it is thrown, when an image exists.

Details

in [...]typo3conf/ext/sf_register/Classes/ViewHelpers/Form/UploadViewHelper.php line 119

 */
protected function isRenderUpload($resources): bool
{
    return is_null($resources)
        || (is_object($resources) && empty($resources->toArray()))
        || (is_array($resources) && empty($resource))
        || ($this->hasArgument('alwaysShowUpload') && $this->arguments['alwaysShowUpload']);
}

at Evoweb\SfRegister\ViewHelpers\Form\UploadViewHelper->isRenderUpload(object(TYPO3\CMS\Extbase\Domain\Model\FileReference))
in [...]typo3conf/ext/sf_register/Classes/ViewHelpers/Form/UploadViewHelper.php line 68

    if (!is_null($resources)) {
        $output .= $this->renderPreview($resources);
    }

    if ($this->isRenderUpload($resources)) {
        $output .= parent::render();
    }

    return $output;

at Evoweb\SfRegister\ViewHelpers\Form\UploadViewHelper->render()
at call_user_func(array(object(Evoweb\SfRegister\ViewHelpers\Form\UploadViewHelper), 'render'))
in /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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('Evoweb\SfRegister\ViewHelpers\Form\UploadViewHelper', array('additionalAttributes' => null, 'data' => null, 'name' => null, 'value' => null, 'property' => 'image.0', 'disabled' => null, 'multiple' => null, 'errorClass' => 'f3-form-error', 'class' => null, 'dir' => null, 'id' => null, 'lang' => null, 'style' => null, 'title' => null, 'accesskey' => null, 'tabindex' => null, 'onclick' => null, 'alwaysShowUpload' => null), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), object(Closure))
in /var/www/typo3_src-9.5.3/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('additionalAttributes' => null, 'data' => null, 'name' => null, 'value' => null, 'property' => 'image.0', 'disabled' => null, 'multiple' => null, 'errorClass' => 'f3-form-error', 'class' => null, 'dir' => null, 'id' => null, 'lang' => null, 'style' => null, 'title' => null, 'accesskey' => null, 'tabindex' => null, 'onclick' => null, 'alwaysShowUpload' => null), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in [...]typo3temp/var/cache/code/fluid_template/partial_Form_Upload_53822cf9be1fc44dd815e5316039ab1d190b4fd3.php line 235

$output16 .= '.0';
$arguments14['property'] = $output16;

$output0 .= Evoweb\SfRegister\ViewHelpers\Form\UploadViewHelper::renderStatic($arguments14, $renderChildrenClosure15, $renderingContext);

$output0 .= '

at partial_Form_Upload_53822cf9be1fc44dd815e5316039ab1d190b4fd3->render(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/typo3_src-9.5.3/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 329

    $this->startRendering(self::RENDERING_PARTIAL, $parsedPartial, $renderingContext);
    if ($sectionName !== null) {
        $output = $this->renderSection($sectionName, $variables, $ignoreUnknown);
    } else {
        $output = $parsedPartial->render($renderingContext);
    }
    $this->stopRendering();
    return $output;
}

at TYPO3Fluid\Fluid\View\AbstractTemplateView->renderPartial('Form/Upload', null, array('user' => object(Evoweb\SfRegister\Domain\Model\FrontendUser), 'fieldName' => 'image', 'options' => array('partial' => 'Upload'), 'iteration' => array('index' => 13, 'cycle' => 14, 'total' => 17, 'isFirst' => false, 'isLast' => false, 'isEven' => true, 'isOdd' => false)), false)
in /var/www/typo3_src-9.5.3/vendor/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php line 141

        $renderingContext = clone $renderingContext;
        $renderingContext->getVariableProvider()->setSource($variables);
        $content = (new $delegate())->render($renderingContext);
    } elseif ($partial !== null) {
        $content = $view->renderPartial($partial, $section, $variables, $optional);
    } elseif ($section !== null) {
        $content = $view->renderSection($section, $variables, $optional);
    } elseif (!$optional) {
        throw new \InvalidArgumentException('ViewHelper f:render called without either argument section, partial, renderable or delegate and optional flag is false');

at TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper::renderStatic(array('section' => null, 'partial' => 'Form/Upload', 'delegate' => null, 'renderable' => null, 'arguments' => array('user' => object(Evoweb\SfRegister\Domain\Model\FrontendUser), 'fieldName' => 'image', 'options' => array('partial' => 'Upload'), 'iteration' => array('index' => 13, 'cycle' => 14, 'total' => 17, 'isFirst' => false, 'isLast' => false, 'isEven' => true, 'isOdd' => false)), 'optional' => false, 'default' => null, 'contentAs' => null, 'debug' => true), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in [...]typo3temp/var/cache/code/fluid_template/FeuserEdit_action_form_91ce5e46429aa505d92a165a5d7584f723a585a8.php line 142

$array28 = array (
);$array24['iteration'] = $renderingContext->getVariableProvider()->getByPath('iteration', $array28);
$arguments20['arguments'] = $array24;

$output19 .= TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper::renderStatic($arguments20, $renderChildrenClosure21, $renderingContext);

$output19 .= '
';
return $output19;

at FeuserEdit_action_form_91ce5e46429aa505d92a165a5d7584f723a585a8->{closure}()
in /var/www/typo3_src-9.5.3/vendor/typo3fluid/fluid/src/ViewHelpers/AliasViewHelper.php line 76

    $map = $arguments['map'];
    foreach ($map as $aliasName => $value) {
        $templateVariableContainer->add($aliasName, $value);
    }
    $output = $renderChildrenClosure();
    foreach ($map as $aliasName => $value) {
        $templateVariableContainer->remove($aliasName);
    }
    return $output;

at TYPO3Fluid\Fluid\ViewHelpers\AliasViewHelper::renderStatic(array('map' => array('options' => array('partial' => 'Upload'))), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in [...]typo3temp/var/cache/code/fluid_template/FeuserEdit_action_form_91ce5e46429aa505d92a165a5d7584f723a585a8.php line 156

$array18 = array (
);$array17['options'] = $renderingContext->getVariableProvider()->getByPath('settings.fields.configuration.{selectedField}', $array18);
$arguments15['map'] = $array17;

$output14 .= TYPO3Fluid\Fluid\ViewHelpers\AliasViewHelper::renderStatic($arguments15, $renderChildrenClosure16, $renderingContext);

$output14 .= '
';
return $output14;

at FeuserEdit_action_form_91ce5e46429aa505d92a165a5d7584f723a585a8->{closure}()
in /var/www/typo3_src-9.5.3/vendor/typo3fluid/fluid/src/ViewHelpers/ForViewHelper.php line 133

            $templateVariableContainer->add($arguments['iteration'], $iterationData);
            $iterationData['index']++;
            $iterationData['cycle']++;
        }
        $output .= $renderChildrenClosure();
        $templateVariableContainer->remove($arguments['as']);
        if (isset($arguments['key'])) {
            $templateVariableContainer->remove($arguments['key']);
        }

at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic(array('each' => array('gender', 'title', 'clear', 'firstName', 'lastName', 'clear', 'telephone', 'mobilephone', 'clear', 'address', 'zip', 'city', 'clear', 'image', 'language', 'clear', 'update'), 'as' => 'selectedField', 'key' => null, 'reverse' => false, 'iteration' => 'iteration'), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in [...]typo3temp/var/cache/code/fluid_template/FeuserEdit_action_form_91ce5e46429aa505d92a165a5d7584f723a585a8.php line 173

);$arguments11['each'] = $renderingContext->getVariableProvider()->getByPath('settings.fields.selected', $array13);
$arguments11['as'] = 'selectedField';
$arguments11['iteration'] = 'iteration';

$output4 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments11, $renderChildrenClosure12, $renderingContext);

$output4 .= '
';
return $output4;

at FeuserEdit_action_form_91ce5e46429aa505d92a165a5d7584f723a585a8->{closure}()
in /var/www/typo3_src-9.5.3/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 302

public function renderChildren()
{
    if ($this->renderChildrenClosure !== null) {
        $closure = $this->renderChildrenClosure;
        return $closure();
    }
    return $this->viewHelperNode->evaluateChildNodes($this->renderingContext);
}

at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->renderChildren()
in /var/www/typo3_src-9.5.3/typo3/sysext/fluid/Classes/ViewHelpers/FormViewHelper.php line 157

    $this->addFormObjectNameToViewHelperVariableContainer();
    $this->addFormObjectToViewHelperVariableContainer();
    $this->addFieldNamePrefixToViewHelperVariableContainer();
    $this->addFormFieldNamesToViewHelperVariableContainer();
    $formContent = $this->renderChildren();

    if (isset($this->arguments['hiddenFieldClassName']) && $this->arguments['hiddenFieldClassName'] !== null) {
        $content = LF . '<div class="' . htmlspecialchars($this->arguments['hiddenFieldClassName']) . '">';
    } else {

at TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper->render()
at call_user_func(array(object(TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper), 'render'))
in /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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('TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper', array('additionalAttributes' => null, 'data' => null, 'action' => 'preview', 'arguments' => array(), 'controller' => null, 'extensionName' => null, 'pluginName' => null, 'pageUid' => null, 'object' => object(Evoweb\SfRegister\Domain\Model\FrontendUser), 'pageType' => 0, 'noCache' => false, 'noCacheHash' => false, 'section' => '', 'format' => '', 'additionalParams' => array(), 'absolute' => false, 'addQueryString' => false, 'argumentsToBeExcludedFromQueryString' => array(), 'addQueryStringMethod' => 'GET', 'fieldNamePrefix' => null, 'actionUri' => null, 'objectName' => null, 'hiddenFieldClassName' => null, 'enctype' => 'multipart/form-data', 'method' => null, 'name' => 'user', 'onreset' => null, 'onsubmit' => null, 'target' => null, 'novalidate' => null, 'class' => null, 'dir' => null, 'id' => null, 'lang' => null, 'style' => null, 'title' => null, 'accesskey' => null, 'tabindex' => null, 'onclick' => null), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), object(Closure))
in /var/www/typo3_src-9.5.3/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('additionalAttributes' => null, 'data' => null, 'action' => 'preview', 'arguments' => array(), 'controller' => null, 'extensionName' => null, 'pluginName' => null, 'pageUid' => null, 'object' => object(Evoweb\SfRegister\Domain\Model\FrontendUser), 'pageType' => 0, 'noCache' => false, 'noCacheHash' => false, 'section' => '', 'format' => '', 'additionalParams' => array(), 'absolute' => false, 'addQueryString' => false, 'argumentsToBeExcludedFromQueryString' => array(), 'addQueryStringMethod' => 'GET', 'fieldNamePrefix' => null, 'actionUri' => null, 'objectName' => null, 'hiddenFieldClassName' => null, 'enctype' => 'multipart/form-data', 'method' => null, 'name' => 'user', 'onreset' => null, 'onsubmit' => null, 'target' => null, 'novalidate' => null, 'class' => null, 'dir' => null, 'id' => null, 'lang' => null, 'style' => null, 'title' => null, 'accesskey' => null, 'tabindex' => null, 'onclick' => null), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in [...]typo3temp/var/cache/code/fluid_template/FeuserEdit_action_form_91ce5e46429aa505d92a165a5d7584f723a585a8.php line 228

$array3 = array (
);$arguments1['object'] = $renderingContext->getVariableProvider()->getByPath('user', $array3);
$arguments1['enctype'] = 'multipart/form-data';

$output0 .= TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper::renderStatic($arguments1, $renderChildrenClosure2, $renderingContext);

$output0 .= '

at FeuserEdit_action_form_91ce5e46429aa505d92a165a5d7584f723a585a8->section_62bce9422ff2d14f69ab80a154510232fc8a9afd(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/typo3_src-9.5.3/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 260

                );
            }
        }
        $this->startRendering($renderingTypeOnNextLevel, $parsedTemplate, $renderingContext);
        $output = $parsedTemplate->$methodNameOfSection($renderingContext);
        $this->stopRendering();
    } else {
        $sections = $parsedTemplate->getVariableContainer()->get('1457379500_sections');
        if (!isset($sections[$sectionName])) {

at TYPO3Fluid\Fluid\View\AbstractTemplateView->renderSection('Main', array(), false)
in /var/www/typo3_src-9.5.3/vendor/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php line 143

        $content = (new $delegate())->render($renderingContext);
    } elseif ($partial !== null) {
        $content = $view->renderPartial($partial, $section, $variables, $optional);
    } elseif ($section !== null) {
        $content = $view->renderSection($section, $variables, $optional);
    } elseif (!$optional) {
        throw new \InvalidArgumentException('ViewHelper f:render called without either argument section, partial, renderable or delegate and optional flag is false');
    }
    // Replace empty content with default value. If default is

at TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper::renderStatic(array('section' => 'Main', 'partial' => null, 'delegate' => null, 'renderable' => null, 'arguments' => array(), 'optional' => false, 'default' => null, 'contentAs' => null, 'debug' => true), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in [...]typo3temp/var/cache/code/fluid_template/layout_Default_html_047cd7c5092bc1405ba114e816aa907a426a7f8d.php line 58

$arguments1['contentAs'] = NULL;
$arguments1['debug'] = true;
$arguments1['section'] = 'Main';

$output0 .= TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper::renderStatic($arguments1, $renderChildrenClosure2, $renderingContext);

$output0 .= '

at layout_Default_html_047cd7c5092bc1405ba114e816aa907a426a7f8d->render(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
in /var/www/typo3_src-9.5.3/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 201

        } catch (PassthroughSourceException $error) {
            return $error->getSource();
        }
        $this->startRendering(self::RENDERING_LAYOUT, $parsedTemplate, $this->baseRenderingContext);
        $output = $parsedLayout->render($this->baseRenderingContext);
        $this->stopRendering();
    }

    return $output;

at TYPO3Fluid\Fluid\View\AbstractTemplateView->render()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php line 324

        $actionResult = $this->{$this->errorMethodName}();
    }

    if ($actionResult === null && $this->view instanceof ViewInterface) {
        $this->response->appendContent($this->view->render());
    } elseif (is_string($actionResult) && $actionResult !== '') {
        $this->response->appendContent($actionResult);
    } elseif (is_object($actionResult) && method_exists($actionResult, '__toString')) {
        $this->response->appendContent((string)$actionResult);

at TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php line 167

    $this->view = $this->resolveView();
    if ($this->view !== null) {
        $this->initializeView($this->view);
    }
    $this->callActionMethod();
    $this->renderAssetsForRequest($request);
}

/**

at TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(object(TYPO3\CMS\Extbase\Mvc\Web\Request), object(TYPO3\CMS\Extbase\Mvc\Web\Response))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php line 73

            throw new \TYPO3\CMS\Extbase\Mvc\Exception\InfiniteLoopException('Could not ultimately dispatch the request after ' . $dispatchLoopCount . ' iterations. Most probably, a @' . \TYPO3\CMS\Extbase\Annotation\IgnoreValidation::class . ' annotation is missing on re-displaying a form with validation errors.', 1217839467);
        }
        $controller = $this->resolveController($request);
        try {
            $controller->processRequest($request, $response);
        } catch (\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException $ignoredException) {
        }
    }
    $this->emitAfterRequestDispatchSignal($request, $response);

at TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(object(TYPO3\CMS\Extbase\Mvc\Web\Request), object(TYPO3\CMS\Extbase\Mvc\Web\Response))
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Mvc/Web/FrontendRequestHandler.php line 92

    }

    /** @var \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response */
    $response = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\Web\Response::class);
    $this->dispatcher->dispatch($request, $response);
    return $response;
}

/**

at TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler->handleRequest()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Core/Bootstrap.php line 172

    /** @var \TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver $requestHandlerResolver */
    $requestHandlerResolver = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver::class);
    $requestHandler = $requestHandlerResolver->resolveRequestHandler();

    $response = $requestHandler->handleRequest();
    // If response is NULL after handling the request we need to stop
    // This happens for instance, when a USER object was converted to a USER_INT
    // @see TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler::handleRequest()
    if ($response === null) {

at TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
in /var/www/typo3_src-9.5.3/typo3/sysext/extbase/Classes/Core/Bootstrap.php line 159

 */
public function run($content, $configuration)
{
    $this->initialize($configuration);
    return $this->handleRequest();
}

/**
 * @throws \TYPO3\CMS\Extbase\Mvc\Exception\CommandException Is thrown if the response object defined an exit code > 0

at TYPO3\CMS\Extbase\Core\Bootstrap->run('', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
at call_user_func_array(array(object(TYPO3\CMS\Extbase\Core\Bootstrap), 'run'), array('', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb')))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 5947

                    $classObj,
                    $parts[1]
                ], [
                    $content,
                    $conf
                ]);
            } else {
                $this->getTimeTracker()->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);
            }

at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->callUserFunction('TYPO3\CMS\Extbase\Core\Bootstrap->run', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'), '')
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php line 41

    if ($this->cObj->getUserObjectType() === false) {
        // Come here only if we are not called from $TSFE->INTincScript_process()!
        $this->cObj->setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER);
    }
    $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, '');
    if ($this->cObj->doConvertToUserIntObject) {
        $this->cObj->doConvertToUserIntObject = false;
        $content = $this->cObj->cObjGetSingle('USER_INT', $conf);
    } else {

at TYPO3\CMS\Frontend\ContentObject\UserContentObject->render(array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 814

    }

    // 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\UserContentObject), array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 730

            }
            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('USER', array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3853

                    case 'COA':
                        $incContent = $INTiS_cObj->cObjGetSingle('COA', $INTiS_config[$INTiS_key]['conf']);
                        break;
                    case 'FUNC':
                        $incContent = $INTiS_cObj->cObjGetSingle('USER', $INTiS_config[$INTiS_key]['conf']);
                        break;
                    case 'POSTUSERFUNC':
                        $incContent = $INTiS_cObj->callUserFunction($INTiS_config[$INTiS_key]['postUserFunc'], $INTiS_config[$INTiS_key]['conf'], $INTiS_config[$INTiS_key]['content']);
                        break;

at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript_process(array('INT_SCRIPT.f955ed341e81f7fcccfbad7bc5a84cbd' => array('conf' => array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'Yastron', 'pluginName' => 'Feusermenu', 'vendorName' => 'Yastron', 'controller' => 'FeUserMenu', 'action' => 'list'), 'cObj' => 'O:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer":28:{s:5:"align";a:3:{i:0;s:6:"center";i:1;s:5:"right";i:2;s:4:"left";}s:12:"stdWrapOrder";a:150:{s:17:"stdWrapPreProcess";s:4:"hook";s:9:"cacheRead";s:4:"hook";s:19:"setContentToCurrent";s:7:"boolean";s:20:"setContentToCurrent.";s:5:"array";s:16:"addPageCacheTags";s:6:"string";s:17:"addPageCacheTags.";s:5:"array";s:10:"setCurrent";s:6:"string";s:11:"setCurrent.";s:5:"array";s:5:"lang.";s:5:"array";s:4:"data";s:7:"getText";s:5:"data.";s:5:"array";s:5:"field";s:9:"fieldName";s:6:"field.";s:5:"array";s:7:"current";s:7:"boolean";s:8:"current.";s:5:"array";s:7:"cObject";s:7:"cObject";s:8:"cObject.";s:5:"array";s:8:"numRows.";s:5:"array";s:8:"filelist";s:3:"dir";s:9:"filelist.";s:5:"array";s:11:"preUserFunc";s:12:"functionName";s:15:"stdWrapOverride";s:4:"hook";s:8:"override";s:6:"string";s:9:"override.";s:5:"array";s:17:"preIfEmptyListNum";s:7:"listNum";s:18:"preIfEmptyListNum.";s:5:"array";s:6:"ifNull";s:6:"string";s:7:"ifNull.";s:5:"array";s:7:"ifEmpty";s:6:"string";s:8:"ifEmpty.";s:5:"array";s:7:"ifBlank";s:6:"string";s:8:"ifBlank.";s:5:"array";s:7:"listNum";s:7:"listNum";s:8:"listNum.";s:5:"array";s:4:"trim";s:7:"boolean";s:5:"trim.";s:5:"array";s:7:"strPad.";s:5:"array";s:7:"stdWrap";s:7:"stdWrap";s:8:"stdWrap.";s:5:"array";s:14:"stdWrapProcess";s:4:"hook";s:8:"required";s:7:"boolean";s:9:"required.";s:5:"array";s:3:"if.";s:5:"array";s:13:"fieldRequired";s:9:"fieldName";s:14:"fieldRequired.";s:5:"array";s:6:"csConv";s:6:"string";s:7:"csConv.";s:5:"array";s:9:"parseFunc";s:10:"objectpath";s:10:"parseFunc.";s:5:"array";s:10:"HTMLparser";s:7:"boolean";s:11:"HTMLparser.";s:5:"array";s:6:"split.";s:5:"array";s:12:"replacement.";s:5:"array";s:10:"prioriCalc";s:7:"boolean";s:11:"prioriCalc.";s:5:"array";s:4:"char";s:7:"integer";s:5:"char.";s:5:"array";s:6:"intval";s:7:"boolean";s:7:"intval.";s:5:"array";s:4:"hash";s:6:"string";s:5:"hash.";s:5:"array";s:5:"round";s:7:"boolean";s:6:"round.";s:5:"array";s:13:"numberFormat.";s:5:"array";s:10:"expandList";s:7:"boolean";s:11:"expandList.";s:5:"array";s:4:"date";s:8:"dateconf";s:5:"date.";s:5:"array";s:9:"strtotime";s:13:"strtotimeconf";s:10:"strtotime.";s:5:"array";s:8:"strftime";s:12:"strftimeconf";s:9:"strftime.";s:5:"array";s:3:"age";s:7:"boolean";s:4:"age.";s:5:"array";s:4:"case";s:4:"case";s:5:"case.";s:5:"array";s:5:"bytes";s:7:"boolean";s:6:"bytes.";s:5:"array";s:9:"substring";s:10:"parameters";s:10:"substring.";s:5:"array";s:8:"cropHTML";s:4:"crop";s:9:"cropHTML.";s:5:"array";s:9:"stripHtml";s:7:"boolean";s:10:"stripHtml.";s:5:"array";s:4:"crop";s:4:"crop";s:5:"crop.";s:5:"array";s:12:"rawUrlEncode";s:7:"boolean";s:13:"rawUrlEncode.";s:5:"array";s:16:"htmlSpecialChars";s:7:"boolean";s:17:"htmlSpecialChars.";s:5:"array";s:24:"encodeForJavaScriptValue";s:7:"boolean";s:25:"encodeForJavaScriptValue.";s:5:"array";s:11:"doubleBrTag";s:6:"string";s:12:"doubleBrTag.";s:5:"array";s:2:"br";s:7:"boolean";s:3:"br.";s:5:"array";s:5:"brTag";s:6:"string";s:6:"brTag.";s:5:"array";s:12:"encapsLines.";s:5:"array";s:8:"keywords";s:7:"boolean";s:9:"keywords.";s:5:"array";s:9:"innerWrap";s:4:"wrap";s:10:"innerWrap.";s:5:"array";s:10:"innerWrap2";s:4:"wrap";s:11:"innerWrap2.";s:5:"array";s:10:"addParams.";s:5:"array";s:9:"filelink.";s:5:"array";s:10:"preCObject";s:7:"cObject";s:11:"preCObject.";s:5:"array";s:11:"postCObject";s:7:"cObject";s:12:"postCObject.";s:5:"array";s:9:"wrapAlign";s:5:"align";s:10:"wrapAlign.";s:5:"array";s:9:"typolink.";s:5:"array";s:4:"wrap";s:4:"wrap";s:5:"wrap.";s:5:"array";s:10:"noTrimWrap";s:4:"wrap";s:11:"noTrimWrap.";s:5:"array";s:5:"wrap2";s:4:"wrap";s:6:"wrap2.";s:5:"array";s:8:"dataWrap";s:8:"dataWrap";s:9:"dataWrap.";s:5:"array";s:7:"prepend";s:7:"cObject";s:8:"prepend.";s:5:"array";s:6:"append";s:7:"cObject";s:7:"append.";s:5:"array";s:5:"wrap3";s:4:"wrap";s:6:"wrap3.";s:5:"array";s:14:"orderedStdWrap";s:7:"stdWrap";s:15:"orderedStdWrap.";s:5:"array";s:9:"outerWrap";s:4:"wrap";s:10:"outerWrap.";s:5:"array";s:10:"insertData";s:7:"boolean";s:11:"insertData.";s:5:"array";s:12:"postUserFunc";s:12:"functionName";s:15:"postUserFuncInt";s:12:"functionName";s:13:"prefixComment";s:6:"string";s:14:"prefixComment.";s:5:"array";s:9:"editIcons";s:6:"string";s:10:"editIcons.";s:5:"array";s:9:"editPanel";s:7:"boolean";s:10:"editPanel.";s:5:"array";s:10:"cacheStore";s:4:"hook";s:18:"stdWrapPostProcess";s:4:"hook";s:5:"debug";s:7:"boolean";s:6:"debug.";s:5:"array";s:9:"debugFunc";s:7:"boolean";s:10:"debugFunc.";s:5:"array";s:9:"debugData";s:7:"boolean";s:10:"debugData.";s:5:"array";}s:24:"' . "\0" . '' . "\0" . 'contentObjectClassMap";a:19:{s:4:"TEXT";s:50:"TYPO3\CMS\Frontend\ContentObject\TextContentObject";s:4:"CASE";s:50:"TYPO3\CMS\Frontend\ContentObject\CaseContentObject";s:3:"COA";s:64:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject";s:7:"COA_INT";s:72:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayInternalContentObject";s:4:"USER";s:50:"TYPO3\CMS\Frontend\ContentObject\UserContentObject";s:8:"USER_INT";s:58:"TYPO3\CMS\Frontend\ContentObject\UserInternalContentObject";s:4:"FILE";s:50:"TYPO3\CMS\Frontend\ContentObject\FileContentObject";s:5:"FILES";s:51:"TYPO3\CMS\Frontend\ContentObject\FilesContentObject";s:5:"IMAGE";s:51:"TYPO3\CMS\Frontend\ContentObject\ImageContentObject";s:12:"IMG_RESOURCE";s:59:"TYPO3\CMS\Frontend\ContentObject\ImageResourceContentObject";s:7:"CONTENT";s:53:"TYPO3\CMS\Frontend\ContentObject\ContentContentObject";s:7:"RECORDS";s:53:"TYPO3\CMS\Frontend\ContentObject\RecordsContentObject";s:5:"HMENU";s:62:"TYPO3\CMS\Frontend\ContentObject\HierarchicalMenuContentObject";s:13:"LOAD_REGISTER";s:58:"TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject";s:16:"RESTORE_REGISTER";s:61:"TYPO3\CMS\Frontend\ContentObject\RestoreRegisterContentObject";s:8:"TEMPLATE";s:54:"TYPO3\CMS\Frontend\ContentObject\TemplateContentObject";s:13:"FLUIDTEMPLATE";s:59:"TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject";s:3:"SVG";s:68:"TYPO3\CMS\Frontend\ContentObject\ScalableVectorGraphicsContentObject";s:9:"EDITPANEL";s:55:"TYPO3\CMS\Frontend\ContentObject\EditPanelContentObject";}s:4:"data";a:84:{s:3:"uid";i:21;s:3:"pid";i:1;s:6:"tstamp";i:1547217014;s:6:"crdate";i:1545946570;s:9:"cruser_id";i:1;s:7:"deleted";i:0;s:6:"hidden";i:0;s:9:"starttime";i:0;s:7:"endtime";i:0;s:8:"fe_group";s:9:"6,2,1,4,3";s:7:"sorting";i:2880;s:14:"rowDescription";N;s:8:"editlock";i:0;s:16:"sys_language_uid";i:0;s:11:"l10n_parent";i:0;s:11:"l10n_source";i:0;s:10:"l10n_state";N;s:10:"t3_origuid";i:0;s:15:"l10n_diffsource";s:945:"a:48:{s:7:"doktype";N;s:5:"title";N;s:4:"slug";N;s:9:"nav_title";N;s:8:"subtitle";N;s:9:"seo_title";N;s:8:"no_index";N;s:9:"no_follow";N;s:14:"canonical_link";N;s:8:"og_title";N;s:14:"og_description";N;s:8:"og_image";N;s:13:"twitter_title";N;s:19:"twitter_description";N;s:13:"twitter_image";N;s:8:"abstract";N;s:8:"keywords";N;s:11:"description";N;s:6:"author";N;s:12:"author_email";N;s:11:"lastUpdated";N;s:6:"layout";N;s:8:"newUntil";N;s:14:"backend_layout";N;s:25:"backend_layout_next_level";N;s:8:"menuicon";N;s:16:"content_from_pid";N;s:6:"target";N;s:13:"cache_timeout";N;s:10:"cache_tags";N;s:11:"is_siteroot";N;s:9:"no_search";N;s:13:"php_tree_stop";N;s:6:"module";N;s:5:"media";N;s:17:"tsconfig_includes";N;s:8:"TSconfig";N;s:8:"l18n_cfg";N;s:6:"hidden";N;s:8:"nav_hide";N;s:9:"starttime";N;s:7:"endtime";N;s:16:"extendToSubpages";N;s:8:"fe_group";N;s:13:"fe_login_mode";N;s:8:"editlock";N;s:10:"categories";N;s:14:"rowDescription";N;}";s:9:"t3ver_oid";i:0;s:8:"t3ver_id";i:0;s:11:"t3ver_label";s:0:"";s:10:"t3ver_wsid";i:0;s:11:"t3ver_state";i:0;s:11:"t3ver_stage";i:0;s:11:"t3ver_count";i:0;s:12:"t3ver_tstamp";i:0;s:13:"t3ver_move_id";i:0;s:12:"perms_userid";i:1;s:13:"perms_groupid";i:0;s:10:"perms_user";i:31;s:11:"perms_group";i:27;s:15:"perms_everybody";i:0;s:5:"title";s:17:"Profil bearbeiten";s:4:"slug";s:11:"/profiledit";s:7:"doktype";i:1;s:8:"TSconfig";N;s:11:"is_siteroot";i:0;s:13:"php_tree_stop";i:0;s:3:"url";s:0:"";s:8:"shortcut";i:0;s:13:"shortcut_mode";i:0;s:8:"subtitle";s:0:"";s:6:"layout";i:0;s:6:"target";s:0:"";s:5:"media";i:0;s:11:"lastUpdated";i:0;s:8:"keywords";N;s:13:"cache_timeout";i:0;s:10:"cache_tags";s:0:"";s:8:"newUntil";i:0;s:11:"description";N;s:9:"no_search";i:0;s:15:"SYS_LASTCHANGED";i:1547217014;s:8:"abstract";N;s:6:"module";s:0:"";s:16:"extendToSubpages";i:0;s:6:"author";s:0:"";s:12:"author_email";s:0:"";s:9:"nav_title";s:0:"";s:8:"nav_hide";i:1;s:16:"content_from_pid";i:0;s:9:"mount_pid";i:0;s:12:"mount_pid_ol";i:0;s:5:"alias";s:0:"";s:8:"l18n_cfg";i:0;s:13:"fe_login_mode";i:0;s:14:"backend_layout";s:0:"";s:25:"backend_layout_next_level";s:0:"";s:17:"tsconfig_includes";N;s:18:"legacy_overlay_uid";i:0;s:17:"tx_impexp_origuid";i:0;s:9:"seo_title";s:0:"";s:8:"no_index";i:0;s:9:"no_follow";i:0;s:8:"og_title";s:0:"";s:14:"og_description";N;s:8:"og_image";i:0;s:13:"twitter_title";s:0:"";s:19:"twitter_description";N;s:13:"twitter_image";i:0;s:14:"canonical_link";s:0:"";s:10:"categories";i:0;s:8:"menuicon";s:13:"flaticon-edit";}s:8:"' . "\0" . '' . "\0" . 'table";s:5:"pages";s:7:"oldData";a:0:{}s:15:"alternativeData";s:0:"";s:10:"parameters";a:0:{}s:13:"currentValKey";s:26:"currentValue_kidjls9dksoje";s:13:"currentRecord";s:8:"pages:21";s:18:"currentRecordTotal";i:0;s:19:"currentRecordNumber";i:0;s:18:"parentRecordNumber";i:0;s:12:"parentRecord";a:0:{}s:14:"checkPid_cache";a:0:{}s:23:"checkPid_badDoktypeList";s:3:"255";s:15:"lastTypoLinkUrl";s:0:"";s:18:"lastTypoLinkTarget";s:0:"";s:14:"lastTypoLinkLD";a:0:{}s:14:"recordRegister";a:0:{}s:26:"' . "\0" . '' . "\0" . 'cObjHookObjectsRegistry";a:0:{}s:18:"cObjHookObjectsArr";a:0:{}s:21:"' . "\0" . '' . "\0" . 'stdWrapHookObjects";a:0:{}s:28:"' . "\0" . '' . "\0" . 'getImgResourceHookObjects";N;s:24:"doConvertToUserIntObject";b:0;s:17:"' . "\0" . '' . "\0" . 'userObjectType";i:1;s:16:"' . "\0" . '' . "\0" . 'stopRendering";a:0:{}s:24:"' . "\0" . '' . "\0" . 'stdWrapRecursionLevel";i:0;}', 'type' => 'FUNC'), 'INT_SCRIPT.c95f3a8488412e42dc7d88be7d7ca27f' => array('conf' => array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'Yastron', 'pluginName' => 'Feusermenu', 'vendorName' => 'Yastron', 'controller' => 'FeUserMenu', 'action' => 'list'), 'cObj' => 'O:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer":28:{s:5:"align";a:3:{i:0;s:6:"center";i:1;s:5:"right";i:2;s:4:"left";}s:12:"stdWrapOrder";a:150:{s:17:"stdWrapPreProcess";s:4:"hook";s:9:"cacheRead";s:4:"hook";s:19:"setContentToCurrent";s:7:"boolean";s:20:"setContentToCurrent.";s:5:"array";s:16:"addPageCacheTags";s:6:"string";s:17:"addPageCacheTags.";s:5:"array";s:10:"setCurrent";s:6:"string";s:11:"setCurrent.";s:5:"array";s:5:"lang.";s:5:"array";s:4:"data";s:7:"getText";s:5:"data.";s:5:"array";s:5:"field";s:9:"fieldName";s:6:"field.";s:5:"array";s:7:"current";s:7:"boolean";s:8:"current.";s:5:"array";s:7:"cObject";s:7:"cObject";s:8:"cObject.";s:5:"array";s:8:"numRows.";s:5:"array";s:8:"filelist";s:3:"dir";s:9:"filelist.";s:5:"array";s:11:"preUserFunc";s:12:"functionName";s:15:"stdWrapOverride";s:4:"hook";s:8:"override";s:6:"string";s:9:"override.";s:5:"array";s:17:"preIfEmptyListNum";s:7:"listNum";s:18:"preIfEmptyListNum.";s:5:"array";s:6:"ifNull";s:6:"string";s:7:"ifNull.";s:5:"array";s:7:"ifEmpty";s:6:"string";s:8:"ifEmpty.";s:5:"array";s:7:"ifBlank";s:6:"string";s:8:"ifBlank.";s:5:"array";s:7:"listNum";s:7:"listNum";s:8:"listNum.";s:5:"array";s:4:"trim";s:7:"boolean";s:5:"trim.";s:5:"array";s:7:"strPad.";s:5:"array";s:7:"stdWrap";s:7:"stdWrap";s:8:"stdWrap.";s:5:"array";s:14:"stdWrapProcess";s:4:"hook";s:8:"required";s:7:"boolean";s:9:"required.";s:5:"array";s:3:"if.";s:5:"array";s:13:"fieldRequired";s:9:"fieldName";s:14:"fieldRequired.";s:5:"array";s:6:"csConv";s:6:"string";s:7:"csConv.";s:5:"array";s:9:"parseFunc";s:10:"objectpath";s:10:"parseFunc.";s:5:"array";s:10:"HTMLparser";s:7:"boolean";s:11:"HTMLparser.";s:5:"array";s:6:"split.";s:5:"array";s:12:"replacement.";s:5:"array";s:10:"prioriCalc";s:7:"boolean";s:11:"prioriCalc.";s:5:"array";s:4:"char";s:7:"integer";s:5:"char.";s:5:"array";s:6:"intval";s:7:"boolean";s:7:"intval.";s:5:"array";s:4:"hash";s:6:"string";s:5:"hash.";s:5:"array";s:5:"round";s:7:"boolean";s:6:"round.";s:5:"array";s:13:"numberFormat.";s:5:"array";s:10:"expandList";s:7:"boolean";s:11:"expandList.";s:5:"array";s:4:"date";s:8:"dateconf";s:5:"date.";s:5:"array";s:9:"strtotime";s:13:"strtotimeconf";s:10:"strtotime.";s:5:"array";s:8:"strftime";s:12:"strftimeconf";s:9:"strftime.";s:5:"array";s:3:"age";s:7:"boolean";s:4:"age.";s:5:"array";s:4:"case";s:4:"case";s:5:"case.";s:5:"array";s:5:"bytes";s:7:"boolean";s:6:"bytes.";s:5:"array";s:9:"substring";s:10:"parameters";s:10:"substring.";s:5:"array";s:8:"cropHTML";s:4:"crop";s:9:"cropHTML.";s:5:"array";s:9:"stripHtml";s:7:"boolean";s:10:"stripHtml.";s:5:"array";s:4:"crop";s:4:"crop";s:5:"crop.";s:5:"array";s:12:"rawUrlEncode";s:7:"boolean";s:13:"rawUrlEncode.";s:5:"array";s:16:"htmlSpecialChars";s:7:"boolean";s:17:"htmlSpecialChars.";s:5:"array";s:24:"encodeForJavaScriptValue";s:7:"boolean";s:25:"encodeForJavaScriptValue.";s:5:"array";s:11:"doubleBrTag";s:6:"string";s:12:"doubleBrTag.";s:5:"array";s:2:"br";s:7:"boolean";s:3:"br.";s:5:"array";s:5:"brTag";s:6:"string";s:6:"brTag.";s:5:"array";s:12:"encapsLines.";s:5:"array";s:8:"keywords";s:7:"boolean";s:9:"keywords.";s:5:"array";s:9:"innerWrap";s:4:"wrap";s:10:"innerWrap.";s:5:"array";s:10:"innerWrap2";s:4:"wrap";s:11:"innerWrap2.";s:5:"array";s:10:"addParams.";s:5:"array";s:9:"filelink.";s:5:"array";s:10:"preCObject";s:7:"cObject";s:11:"preCObject.";s:5:"array";s:11:"postCObject";s:7:"cObject";s:12:"postCObject.";s:5:"array";s:9:"wrapAlign";s:5:"align";s:10:"wrapAlign.";s:5:"array";s:9:"typolink.";s:5:"array";s:4:"wrap";s:4:"wrap";s:5:"wrap.";s:5:"array";s:10:"noTrimWrap";s:4:"wrap";s:11:"noTrimWrap.";s:5:"array";s:5:"wrap2";s:4:"wrap";s:6:"wrap2.";s:5:"array";s:8:"dataWrap";s:8:"dataWrap";s:9:"dataWrap.";s:5:"array";s:7:"prepend";s:7:"cObject";s:8:"prepend.";s:5:"array";s:6:"append";s:7:"cObject";s:7:"append.";s:5:"array";s:5:"wrap3";s:4:"wrap";s:6:"wrap3.";s:5:"array";s:14:"orderedStdWrap";s:7:"stdWrap";s:15:"orderedStdWrap.";s:5:"array";s:9:"outerWrap";s:4:"wrap";s:10:"outerWrap.";s:5:"array";s:10:"insertData";s:7:"boolean";s:11:"insertData.";s:5:"array";s:12:"postUserFunc";s:12:"functionName";s:15:"postUserFuncInt";s:12:"functionName";s:13:"prefixComment";s:6:"string";s:14:"prefixComment.";s:5:"array";s:9:"editIcons";s:6:"string";s:10:"editIcons.";s:5:"array";s:9:"editPanel";s:7:"boolean";s:10:"editPanel.";s:5:"array";s:10:"cacheStore";s:4:"hook";s:18:"stdWrapPostProcess";s:4:"hook";s:5:"debug";s:7:"boolean";s:6:"debug.";s:5:"array";s:9:"debugFunc";s:7:"boolean";s:10:"debugFunc.";s:5:"array";s:9:"debugData";s:7:"boolean";s:10:"debugData.";s:5:"array";}s:24:"' . "\0" . '' . "\0" . 'contentObjectClassMap";a:19:{s:4:"TEXT";s:50:"TYPO3\CMS\Frontend\ContentObject\TextContentObject";s:4:"CASE";s:50:"TYPO3\CMS\Frontend\ContentObject\CaseContentObject";s:3:"COA";s:64:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject";s:7:"COA_INT";s:72:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayInternalContentObject";s:4:"USER";s:50:"TYPO3\CMS\Frontend\ContentObject\UserContentObject";s:8:"USER_INT";s:58:"TYPO3\CMS\Frontend\ContentObject\UserInternalContentObject";s:4:"FILE";s:50:"TYPO3\CMS\Frontend\ContentObject\FileContentObject";s:5:"FILES";s:51:"TYPO3\CMS\Frontend\ContentObject\FilesContentObject";s:5:"IMAGE";s:51:"TYPO3\CMS\Frontend\ContentObject\ImageContentObject";s:12:"IMG_RESOURCE";s:59:"TYPO3\CMS\Frontend\ContentObject\ImageResourceContentObject";s:7:"CONTENT";s:53:"TYPO3\CMS\Frontend\ContentObject\ContentContentObject";s:7:"RECORDS";s:53:"TYPO3\CMS\Frontend\ContentObject\RecordsContentObject";s:5:"HMENU";s:62:"TYPO3\CMS\Frontend\ContentObject\HierarchicalMenuContentObject";s:13:"LOAD_REGISTER";s:58:"TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject";s:16:"RESTORE_REGISTER";s:61:"TYPO3\CMS\Frontend\ContentObject\RestoreRegisterContentObject";s:8:"TEMPLATE";s:54:"TYPO3\CMS\Frontend\ContentObject\TemplateContentObject";s:13:"FLUIDTEMPLATE";s:59:"TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject";s:3:"SVG";s:68:"TYPO3\CMS\Frontend\ContentObject\ScalableVectorGraphicsContentObject";s:9:"EDITPANEL";s:55:"TYPO3\CMS\Frontend\ContentObject\EditPanelContentObject";}s:4:"data";N;s:8:"' . "\0" . '' . "\0" . 'table";s:0:"";s:7:"oldData";a:0:{}s:15:"alternativeData";s:0:"";s:10:"parameters";a:0:{}s:13:"currentValKey";s:26:"currentValue_kidjls9dksoje";s:13:"currentRecord";s:0:"";s:18:"currentRecordTotal";i:0;s:19:"currentRecordNumber";i:0;s:18:"parentRecordNumber";i:0;s:12:"parentRecord";a:0:{}s:14:"checkPid_cache";a:0:{}s:23:"checkPid_badDoktypeList";s:3:"255";s:15:"lastTypoLinkUrl";s:0:"";s:18:"lastTypoLinkTarget";s:0:"";s:14:"lastTypoLinkLD";a:0:{}s:14:"recordRegister";a:0:{}s:26:"' . "\0" . '' . "\0" . 'cObjHookObjectsRegistry";a:0:{}s:18:"cObjHookObjectsArr";a:0:{}s:21:"' . "\0" . '' . "\0" . 'stdWrapHookObjects";a:0:{}s:28:"' . "\0" . '' . "\0" . 'getImgResourceHookObjects";N;s:24:"doConvertToUserIntObject";b:0;s:17:"' . "\0" . '' . "\0" . 'userObjectType";i:1;s:16:"' . "\0" . '' . "\0" . 'stopRendering";a:0:{}s:24:"' . "\0" . '' . "\0" . 'stdWrapRecursionLevel";i:0;}', 'type' => 'FUNC'), 'INT_SCRIPT.794610a1350fe4ba4ee1d548af2f7bfa' => array('conf' => array('userFunc' => 'TYPO3\CMS\Extbase\Core\Bootstrap->run', 'extensionName' => 'SfRegister', 'pluginName' => 'Form', 'vendorName' => 'Evoweb'), 'cObj' => 'O:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer":28:{s:5:"align";a:3:{i:0;s:6:"center";i:1;s:5:"right";i:2;s:4:"left";}s:12:"stdWrapOrder";a:150:{s:17:"stdWrapPreProcess";s:4:"hook";s:9:"cacheRead";s:4:"hook";s:19:"setContentToCurrent";s:7:"boolean";s:20:"setContentToCurrent.";s:5:"array";s:16:"addPageCacheTags";s:6:"string";s:17:"addPageCacheTags.";s:5:"array";s:10:"setCurrent";s:6:"string";s:11:"setCurrent.";s:5:"array";s:5:"lang.";s:5:"array";s:4:"data";s:7:"getText";s:5:"data.";s:5:"array";s:5:"field";s:9:"fieldName";s:6:"field.";s:5:"array";s:7:"current";s:7:"boolean";s:8:"current.";s:5:"array";s:7:"cObject";s:7:"cObject";s:8:"cObject.";s:5:"array";s:8:"numRows.";s:5:"array";s:8:"filelist";s:3:"dir";s:9:"filelist.";s:5:"array";s:11:"preUserFunc";s:12:"functionName";s:15:"stdWrapOverride";s:4:"hook";s:8:"override";s:6:"string";s:9:"override.";s:5:"array";s:17:"preIfEmptyListNum";s:7:"listNum";s:18:"preIfEmptyListNum.";s:5:"array";s:6:"ifNull";s:6:"string";s:7:"ifNull.";s:5:"array";s:7:"ifEmpty";s:6:"string";s:8:"ifEmpty.";s:5:"array";s:7:"ifBlank";s:6:"string";s:8:"ifBlank.";s:5:"array";s:7:"listNum";s:7:"listNum";s:8:"listNum.";s:5:"array";s:4:"trim";s:7:"boolean";s:5:"trim.";s:5:"array";s:7:"strPad.";s:5:"array";s:7:"stdWrap";s:7:"stdWrap";s:8:"stdWrap.";s:5:"array";s:14:"stdWrapProcess";s:4:"hook";s:8:"required";s:7:"boolean";s:9:"required.";s:5:"array";s:3:"if.";s:5:"array";s:13:"fieldRequired";s:9:"fieldName";s:14:"fieldRequired.";s:5:"array";s:6:"csConv";s:6:"string";s:7:"csConv.";s:5:"array";s:9:"parseFunc";s:10:"objectpath";s:10:"parseFunc.";s:5:"array";s:10:"HTMLparser";s:7:"boolean";s:11:"HTMLparser.";s:5:"array";s:6:"split.";s:5:"array";s:12:"replacement.";s:5:"array";s:10:"prioriCalc";s:7:"boolean";s:11:"prioriCalc.";s:5:"array";s:4:"char";s:7:"integer";s:5:"char.";s:5:"array";s:6:"intval";s:7:"boolean";s:7:"intval.";s:5:"array";s:4:"hash";s:6:"string";s:5:"hash.";s:5:"array";s:5:"round";s:7:"boolean";s:6:"round.";s:5:"array";s:13:"numberFormat.";s:5:"array";s:10:"expandList";s:7:"boolean";s:11:"expandList.";s:5:"array";s:4:"date";s:8:"dateconf";s:5:"date.";s:5:"array";s:9:"strtotime";s:13:"strtotimeconf";s:10:"strtotime.";s:5:"array";s:8:"strftime";s:12:"strftimeconf";s:9:"strftime.";s:5:"array";s:3:"age";s:7:"boolean";s:4:"age.";s:5:"array";s:4:"case";s:4:"case";s:5:"case.";s:5:"array";s:5:"bytes";s:7:"boolean";s:6:"bytes.";s:5:"array";s:9:"substring";s:10:"parameters";s:10:"substring.";s:5:"array";s:8:"cropHTML";s:4:"crop";s:9:"cropHTML.";s:5:"array";s:9:"stripHtml";s:7:"boolean";s:10:"stripHtml.";s:5:"array";s:4:"crop";s:4:"crop";s:5:"crop.";s:5:"array";s:12:"rawUrlEncode";s:7:"boolean";s:13:"rawUrlEncode.";s:5:"array";s:16:"htmlSpecialChars";s:7:"boolean";s:17:"htmlSpecialChars.";s:5:"array";s:24:"encodeForJavaScriptValue";s:7:"boolean";s:25:"encodeForJavaScriptValue.";s:5:"array";s:11:"doubleBrTag";s:6:"string";s:12:"doubleBrTag.";s:5:"array";s:2:"br";s:7:"boolean";s:3:"br.";s:5:"array";s:5:"brTag";s:6:"string";s:6:"brTag.";s:5:"array";s:12:"encapsLines.";s:5:"array";s:8:"keywords";s:7:"boolean";s:9:"keywords.";s:5:"array";s:9:"innerWrap";s:4:"wrap";s:10:"innerWrap.";s:5:"array";s:10:"innerWrap2";s:4:"wrap";s:11:"innerWrap2.";s:5:"array";s:10:"addParams.";s:5:"array";s:9:"filelink.";s:5:"array";s:10:"preCObject";s:7:"cObject";s:11:"preCObject.";s:5:"array";s:11:"postCObject";s:7:"cObject";s:12:"postCObject.";s:5:"array";s:9:"wrapAlign";s:5:"align";s:10:"wrapAlign.";s:5:"array";s:9:"typolink.";s:5:"array";s:4:"wrap";s:4:"wrap";s:5:"wrap.";s:5:"array";s:10:"noTrimWrap";s:4:"wrap";s:11:"noTrimWrap.";s:5:"array";s:5:"wrap2";s:4:"wrap";s:6:"wrap2.";s:5:"array";s:8:"dataWrap";s:8:"dataWrap";s:9:"dataWrap.";s:5:"array";s:7:"prepend";s:7:"cObject";s:8:"prepend.";s:5:"array";s:6:"append";s:7:"cObject";s:7:"append.";s:5:"array";s:5:"wrap3";s:4:"wrap";s:6:"wrap3.";s:5:"array";s:14:"orderedStdWrap";s:7:"stdWrap";s:15:"orderedStdWrap.";s:5:"array";s:9:"outerWrap";s:4:"wrap";s:10:"outerWrap.";s:5:"array";s:10:"insertData";s:7:"boolean";s:11:"insertData.";s:5:"array";s:12:"postUserFunc";s:12:"functionName";s:15:"postUserFuncInt";s:12:"functionName";s:13:"prefixComment";s:6:"string";s:14:"prefixComment.";s:5:"array";s:9:"editIcons";s:6:"string";s:10:"editIcons.";s:5:"array";s:9:"editPanel";s:7:"boolean";s:10:"editPanel.";s:5:"array";s:10:"cacheStore";s:4:"hook";s:18:"stdWrapPostProcess";s:4:"hook";s:5:"debug";s:7:"boolean";s:6:"debug.";s:5:"array";s:9:"debugFunc";s:7:"boolean";s:10:"debugFunc.";s:5:"array";s:9:"debugData";s:7:"boolean";s:10:"debugData.";s:5:"array";}s:24:"' . "\0" . '' . "\0" . 'contentObjectClassMap";a:19:{s:4:"TEXT";s:50:"TYPO3\CMS\Frontend\ContentObject\TextContentObject";s:4:"CASE";s:50:"TYPO3\CMS\Frontend\ContentObject\CaseContentObject";s:3:"COA";s:64:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject";s:7:"COA_INT";s:72:"TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayInternalContentObject";s:4:"USER";s:50:"TYPO3\CMS\Frontend\ContentObject\UserContentObject";s:8:"USER_INT";s:58:"TYPO3\CMS\Frontend\ContentObject\UserInternalContentObject";s:4:"FILE";s:50:"TYPO3\CMS\Frontend\ContentObject\FileContentObject";s:5:"FILES";s:51:"TYPO3\CMS\Frontend\ContentObject\FilesContentObject";s:5:"IMAGE";s:51:"TYPO3\CMS\Frontend\ContentObject\ImageContentObject";s:12:"IMG_RESOURCE";s:59:"TYPO3\CMS\Frontend\ContentObject\ImageResourceContentObject";s:7:"CONTENT";s:53:"TYPO3\CMS\Frontend\ContentObject\ContentContentObject";s:7:"RECORDS";s:53:"TYPO3\CMS\Frontend\ContentObject\RecordsContentObject";s:5:"HMENU";s:62:"TYPO3\CMS\Frontend\ContentObject\HierarchicalMenuContentObject";s:13:"LOAD_REGISTER";s:58:"TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject";s:16:"RESTORE_REGISTER";s:61:"TYPO3\CMS\Frontend\ContentObject\RestoreRegisterContentObject";s:8:"TEMPLATE";s:54:"TYPO3\CMS\Frontend\ContentObject\TemplateContentObject";s:13:"FLUIDTEMPLATE";s:59:"TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject";s:3:"SVG";s:68:"TYPO3\CMS\Frontend\ContentObject\ScalableVectorGraphicsContentObject";s:9:"EDITPANEL";s:55:"TYPO3\CMS\Frontend\ContentObject\EditPanelContentObject";}s:4:"data";a:87:{s:3:"uid";i:29;s:14:"rowDescription";N;s:3:"pid";i:21;s:6:"tstamp";i:1547805416;s:6:"crdate";i:1547804968;s:9:"cruser_id";i:1;s:7:"deleted";i:0;s:6:"hidden";i:0;s:9:"starttime";i:0;s:7:"endtime";i:0;s:8:"fe_group";s:0:"";s:7:"sorting";i:256;s:8:"editlock";i:0;s:16:"sys_language_uid";i:0;s:11:"l18n_parent";i:0;s:11:"l10n_source";i:0;s:10:"l10n_state";N;s:10:"t3_origuid";i:0;s:15:"l18n_diffsource";s:502:"a:25:{s:5:"CType";N;s:6:"colPos";N;s:6:"header";N;s:13:"header_layout";N;s:15:"header_position";N;s:4:"date";N;s:11:"header_link";N;s:9:"subheader";N;s:9:"list_type";N;s:11:"pi_flexform";N;s:5:"pages";N;s:9:"recursive";N;s:11:"frame_class";N;s:18:"space_before_class";N;s:17:"space_after_class";N;s:12:"sectionIndex";N;s:9:"linkToTop";N;s:16:"sys_language_uid";N;s:6:"hidden";N;s:9:"starttime";N;s:7:"endtime";N;s:8:"fe_group";N;s:8:"editlock";N;s:10:"categories";N;s:25:"tx_gridelements_container";N;}";s:9:"t3ver_oid";i:0;s:8:"t3ver_id";i:0;s:11:"t3ver_label";s:0:"";s:10:"t3ver_wsid";i:0;s:11:"t3ver_state";i:0;s:11:"t3ver_stage";i:0;s:11:"t3ver_count";i:0;s:12:"t3ver_tstamp";i:0;s:13:"t3ver_move_id";i:0;s:5:"CType";s:4:"list";s:6:"header";s:0:"";s:15:"header_position";s:0:"";s:8:"bodytext";N;s:12:"bullets_type";i:0;s:19:"uploads_description";i:0;s:12:"uploads_type";i:0;s:6:"assets";i:0;s:5:"image";i:0;s:10:"imagewidth";i:0;s:11:"imageorient";i:0;s:9:"imagecols";i:2;s:11:"imageborder";i:0;s:5:"media";i:0;s:6:"layout";s:1:"0";s:11:"frame_class";s:7:"default";s:4:"cols";i:0;s:11:"spaceBefore";i:0;s:10:"spaceAfter";i:0;s:18:"space_before_class";s:0:"";s:17:"space_after_class";s:0:"";s:7:"records";N;s:5:"pages";s:1:"3";s:6:"colPos";i:20;s:9:"subheader";s:0:"";s:11:"header_link";s:0:"";s:10:"image_zoom";i:0;s:13:"header_layout";s:1:"0";s:9:"list_type";s:15:"sfregister_form";s:12:"sectionIndex";i:1;s:9:"linkToTop";i:0;s:16:"file_collections";N;s:13:"filelink_size";i:0;s:16:"filelink_sorting";s:0:"";s:26:"filelink_sorting_direction";s:0:"";s:6:"target";s:0:"";s:4:"date";i:0;s:9:"recursive";i:250;s:11:"imageheight";i:0;s:11:"pi_flexform";s:888:" gender,title,clear,firstName,lastName,clear,telephone,mobilephone,clear,address,zip,city,clear,image,language,clear,update FeuserEdit->form;FeuserEdit->preview;FeuserEdit->proxy;FeuserEdit->save;FeuserEdit->confirm;FeuserEdit->accept;FeuserEdit->removeImage ";s:19:"accessibility_title";s:0:"";s:20:"accessibility_bypass";i:0;s:25:"accessibility_bypass_text";s:0:"";s:19:"selected_categories";N;s:14:"category_field";s:0:"";s:11:"table_class";s:0:"";s:13:"table_caption";N;s:15:"table_delimiter";i:124;s:15:"table_enclosure";i:0;s:21:"table_header_position";i:0;s:11:"table_tfoot";i:0;s:17:"tx_impexp_origuid";i:0;s:10:"categories";i:0;s:12:"backupColPos";i:-2;s:30:"tx_gridelements_backend_layout";s:1:"0";s:24:"tx_gridelements_children";i:0;s:25:"tx_gridelements_container";i:0;s:23:"tx_gridelements_columns";i:0;s:20:"tx_news_related_news";i:0;}s:8:"' . "\0" . '' . "\0" . 'table";s:10:"tt_content";s:7:"oldData";a:0:{}s:15:"alternativeData";s:0:"";s:10:"parameters";a:0:{}s:13:"currentValKey";s:26:"currentValue_kidjls9dksoje";s:13:"currentRecord";s:13:"tt_content:29";s:18:"currentRecordTotal";i:0;s:19:"currentRecordNumber";i:0;s:18:"parentRecordNumber";i:0;s:12:"parentRecord";a:0:{}s:14:"checkPid_cache";a:0:{}s:23:"checkPid_badDoktypeList";s:3:"255";s:15:"lastTypoLinkUrl";s:0:"";s:18:"lastTypoLinkTarget";s:0:"";s:14:"lastTypoLinkLD";a:0:{}s:14:"recordRegister";a:0:{}s:26:"' . "\0" . '' . "\0" . 'cObjHookObjectsRegistry";a:0:{}s:18:"cObjHookObjectsArr";a:0:{}s:21:"' . "\0" . '' . "\0" . 'stdWrapHookObjects";a:0:{}s:28:"' . "\0" . '' . "\0" . 'getImgResourceHookObjects";N;s:24:"doConvertToUserIntObject";b:0;s:17:"' . "\0" . '' . "\0" . 'userObjectType";i:1;s:16:"' . "\0" . '' . "\0" . 'stopRendering";a:0:{}s:24:"' . "\0" . '' . "\0" . 'stdWrapRecursionLevel";i:0;}', 'type' => 'FUNC')))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3814

protected function recursivelyReplaceIntPlaceholdersInContent()
{
    do {
        $INTiS_config = $this->config['INTincScript'];
        $this->INTincScript_process($INTiS_config);
        // Check if there were new items added to INTincScript during the previous execution:
        // array_diff_assoc throws notices if values are arrays but not strings. We suppress this here.
        $INTiS_config = @array_diff_assoc($this->config['INTincScript'], $INTiS_config);
        $reprocess = count($INTiS_config) > 0;

at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->recursivelyReplaceIntPlaceholdersInContent()
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3781

        $this->pageRenderer = $pageRenderer;
        GeneralUtility::setSingletonInstance(PageRenderer::class, $pageRenderer);
    }

    $this->recursivelyReplaceIntPlaceholdersInContent();
    $this->getTimeTracker()->push('Substitute header section');
    $this->INTincScript_loadJSCode();
    $this->generatePageTitle();

at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript()
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 187

            // When page was generated, this was already called. Avoid calling this twice.
            $controller->preparePageContentGeneration($request);
        }
        $this->timeTracker->push('Non-cached objects');
        $controller->INTincScript();
        $this->timeTracker->pull();
    }

    // Create a Response object when sending content

at TYPO3\CMS\Frontend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelDataPersister.php line 44

 * @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\Adminpanel\Middleware\AdminPanelDataPersister->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelRenderer.php line 46

 * @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\Adminpanel\Middleware\AdminPanelRenderer->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php line 87

                ['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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/PageResolver.php line 162

        }
        $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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php line 70

            return $response;
        }
    }

    return $handler->handle($request);
}

/**
 * Creates a PSR-7 compatible Response object

at TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php line 66

            return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
        }
    }
    return $handler->handle($request);
}

/**
 * @param File $file

at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 80

            $uri = $requestedUri->withPath($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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php line 58

        $beUser = $GLOBALS['BE_USER'];
        $beUser->adminPanel = GeneralUtility::makeInstance(AdminPanelView::class);
        $beUser->extAdmEnabled = true;
    }
    return $handler->handle($request);
}

}

at TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/adminpanel/Classes/Middleware/SqlLogging.php line 49

        $connectionPool = GeneralUtility::makeInstance(ConnectionPool::class);
        $connection = $connectionPool->getConnectionByName(ConnectionPool::DEFAULT_CONNECTION_NAME);
        $connection->getConfiguration()->setSQLLogger(GeneralUtility::makeInstance(DoctrineSqlLogger::class));
    }
    return $handler->handle($request);
}

}

at TYPO3\CMS\Adminpanel\Middleware\SqlLogging->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 91

            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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056))
in /var/www/typo3_src-9.5.3/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/var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fe358831056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/AbstractApplication.php line 98

{
    $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 /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/typo3/sysext/core/Classes/Http/AbstractApplication.php line 110

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 /var/www/typo3_src-9.5.3/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 /var/www/typo3_src-9.5.3/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();
});

usergroupPostSave doesn't get removed post confirmation

When a user confirms itself via a link that he got with an email the usergroupPostSave doesn't get removed. Only the usergroupPostConfirm is added but in the end the users has both usergroups.

This was tested on 8.7.7 LTS with 8.0.0 sf_register.

Adding new pages/folders etc. in page module doesn't work after activating sf_register 8.8.0 on TYPO3 8.7.6 LTS

I'm working now with the develop branch of sf_register on TYPO3 8.7.6 LTS. When I enable the extension I'm not able to add new pages in the page module in the TYPO3 backend since I'm getting the following:

bildschirmfoto 2017-09-13 um 11 15 33

When I disable sf_register and reload the backend I'm getting the correct selection which looks like:

bildschirmfoto 2017-09-13 um 11 24 39

I'm not quite sure what triggers the error but it is affecting every 8LTS installation with sf_register enabled @ version 8.8.0.

#1313855173: The controller "FeuserEdit" is not allowed by this plugin

Please check for TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin() in your ext_localconf.php.

TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerNameException thrown in file
/is/htdocs/xxx/www/typo3_src-6.2.27/typo3/sysext/extbase/Classes/Mvc/Web/RequestBuilder.php in line 180.

.... comes up when trying to edit own fe user account data on TYPO3 6.2.27.

PHP7 warning in RangeSelectViewHelper

Due to the override of the default SelectViewHelper render method (with different parameters) there is an issue with the RangeSelectViewHelper.

In order to fix this I would add the additional attributes with registerArgument that way one can make the render method override simply be
function render() too.

However, in that case it would be possible to remove the render override completely and simply use in $this->argument['step'] etc. in getOptions method.

PHP 7 warning in userValidator::check{roperty

In PHP 7 the function structure of an override function needs to be the same. See warning:
Core: Error handler (FE): PHP Warning: Declaration of Evoweb\SfRegister\Validation\Validator\UserValidator::checkProperty($value, $validatorNames, TYPO3\CMS\Extbase\Error\Result $messages) should be compatible with TYPO3\CMS\Extbase\Validation\Validator\GenericObjectValidator::checkProperty($value, $validators, $propertyName) in /Web/typo3conf/ext/sf_register/Classes/Validation/Validator/UserValidator.php line 29

Check confirmation link

The process needs to be tested because there could be some problem with

"Validation failed while trying to call Evoweb\SfRegister\Controller\FeuserCreateController->confirmAction(). "

Email Confirmation is not working

Process: User needs to confirm their email address.

Setting both notifyUserPostCreateSave and confirmEmailPostCreate to 1,

  • the user will be in Usergroup usergroupPostSave and disabled -> this works correctly
  • an Email should be sent to the user, which contains the link to activate their account -> this does not happen, instead the email says, that the account is now available

Process: Admin needs to accept the newly created user.

Setting both notifyAdminPostCreateSave and acceptEmailPostCreate to 1,

  • the user will be in usergroup usergroupPostSave and disabled -> this works correctly
  • an Email should be sent to the admin, which contains the link to activate the user account -> this does not happen, instead the email says

Process: Neither email confirmation nor admin activation is required

Setting none of the above combinations,

  • the user should not be disabled and is in group usergroupPostConfirm/usergroupPostAccept/usergroup -> this, again, works correctly
  • the user should get an email, which says, that the account is available -> Instead, the user gets an email with an activation link. Klicking on it, the message appears, that the user account is already activated.

Conclusion: In FeuserCreateController->saveAction the wrong emails are sent to admin and user, most likely because the $type variable contains the wrong value.

Which version is the one to use? (8.7.2 from TER vs. 8.7.3 from packagist vs. development)

I have to ask this now since I'm lost with versions that don't work.

Which is the most stable version with the most bugfixes at the moment?

I'm coming from 8.7.2 in TER which throws an exception mentioned in #45.

Then I have tried 8.7.3 from packagist loaded via composer. This version does have errors in the create workflow e.g. setting a type to "PostCreateConfirm" in the save action which doesn't make sense at all.

Now I have looked in the development branch which changes the logic of the saveAction once again. But before trying it out I'd like to make sure that no other known bugs are waiting for me in the development branch.

Question: Procedure for simplified registration

I want to create a registration that only asks for a few fields -- userName, firstName, lastName, email, and password. Am I correct that this is done by making new versions of the template files with just those fields?

I did not find this explained in the documentation.

Refactory configurable validation

The current solution of adding validators in the resolver is deprecated as of TYPO3 9 and needs to be replace with a better solution. (hint look at event extension)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.