‪TYPO3CMS  ‪main
TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService Class Reference
Inheritance diagram for TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 addHmacData (array $formDefinition)
 
 removeHmacData (array $formDefinition)
 
 migrateFinisherConfiguration (array $formDefinition)
 

Protected Member Functions

 persistSessionToken (string $sessionToken)
 
string generateSessionToken ()
 
 getBackendUser ()
 

Detailed Description

Definition at line 34 of file FormDefinitionConversionService.php.

Member Function Documentation

◆ addHmacData()

TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService::addHmacData ( array  $formDefinition)

Add a new value "_orig_<propertyName>" for each scalar property value within the form definition as a sibling of the property key. "_orig_<propertyName>" is an array which contains the property value and a hmac hash for the property value. "_orig_<propertyName>" will be used to validate the form definition on saving.

See also
‪\TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService::validateFormDefinitionProperties()

Definition at line 44 of file FormDefinitionConversionService.php.

References TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService\generateSessionToken(), and TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService\persistSessionToken().

◆ generateSessionToken()

string TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService::generateSessionToken ( )
protected

Generates the random token which is used in the hash for the form tokens.

Returns
‪string

Definition at line 122 of file FormDefinitionConversionService.php.

Referenced by TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService\addHmacData().

◆ getBackendUser()

TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService::getBackendUser ( )
protected

◆ migrateFinisherConfiguration()

TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService::migrateFinisherConfiguration ( array  $formDefinition)

Migrate various finisher options

Definition at line 93 of file FormDefinitionConversionService.php.

◆ persistSessionToken()

TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService::persistSessionToken ( string  $sessionToken)
protected

◆ removeHmacData()

TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService::removeHmacData ( array  $formDefinition)

Remove the "_orig_<propertyName>" values from the form definition.

Definition at line 71 of file FormDefinitionConversionService.php.