WIP Implement referrer form finisher

This commit is contained in:
Björn Fromme
2021-09-07 14:35:35 +02:00
parent 370b4af0f1
commit 4ab82c714d
6 changed files with 128 additions and 3 deletions
@@ -0,0 +1,29 @@
<?php
namespace EP\EpTheme\Form;
use TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher;
class AddReferrerFinisher extends AbstractFinisher
{
protected function executeInternal()
{
$referrer = 'FooBarBaz';
$field = $this->finisherContext
->getFormRuntime()
->getFormDefinition()
->getPageByIndex(0)
->createElement('referrer', 'Text');
$field->setDefaultValue($referrer);
$field->setDataType('string');
$field->setLabel('Referrer');
$this->finisherContext->getFinisherVariableProvider()->add(
$this->shortFinisherIdentifier,
'referrer',
$referrer
);
}
}