‪TYPO3CMS  10.4
TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\CreatableFormElementPropertiesValidator Class Reference
Inheritance diagram for TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\CreatableFormElementPropertiesValidator:
TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ElementBasedValidator TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\AbstractValidator TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidatorInterface

Public Member Functions

 __invoke (string $key, $value)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ElementBasedValidator
 validateFormElementPropertyValueByHmacData (array $currentElement, $value, string $sessionToken, ValidationDto $dto)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\AbstractValidator
 __construct (array $currentElement, string $sessionToken, ValidationDto $validationDto)
 

Protected Member Functions

 validateFormElementPredefinedDefaultValue ( $value, ValidationDto $dto)
 
 validateFormElementValue ( $value, ValidationDto $dto)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\AbstractValidator
string buildHmacDataPath (string $propertyPath)
 
FormDefinitionValidationService getFormDefinitionValidationService ()
 
ConfigurationService getConfigurationService ()
 
ObjectManager getObjectManager ()
 

Additional Inherited Members

- ‪Protected Attributes inherited from ‪TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\AbstractValidator
ConfigurationService $configurationService
 
array $currentElement
 
string $sessionToken
 
ValidationDto $validationDto
 

Detailed Description

Definition at line 26 of file CreatableFormElementPropertiesValidator.php.

Member Function Documentation

◆ __invoke()

TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\CreatableFormElementPropertiesValidator::__invoke ( string  $key,
  $value 
)

Checks if the form element property is defined within the form editor setup or if the property is defined within the "predefinedDefaults" in the form editor setup and the property value matches the predefined value or if there is a valid hmac hash for the value. If the form element property is defined within the form editor setup and there is no valid hmac hash for the value and is the form element property configured to only allow a limited set of values, check the current (submitted) value against the allowed set of values (defined within the form setup).

Parameters
string$key
mixed$value

Implements TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidatorInterface.

Definition at line 42 of file CreatableFormElementPropertiesValidator.php.

References TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\AbstractValidator\buildHmacDataPath(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\AbstractValidator\getConfigurationService(), TYPO3\CMS\Core\Utility\ArrayUtility\isValidPath(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\CreatableFormElementPropertiesValidator\validateFormElementPredefinedDefaultValue(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ElementBasedValidator\validateFormElementPropertyValueByHmacData(), and TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\CreatableFormElementPropertiesValidator\validateFormElementValue().

◆ validateFormElementPredefinedDefaultValue()

◆ validateFormElementValue()