TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:24 +02:00
commit aad9daaefd
1506 changed files with 94005 additions and 0 deletions
@@ -0,0 +1,12 @@
prototypes:
standard:
finishersDefinition:
Closure:
implementationClassName: TYPO3\CMS\Form\Domain\Finishers\ClosureFinisher
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.Closure.editor.header.label
predefinedDefaults:
options:
closure: ''
errorMessage: ''
@@ -0,0 +1,46 @@
prototypes:
standard:
finishersDefinition:
Confirmation:
implementationClassName: TYPO3\CMS\Form\Domain\Finishers\ConfirmationFinisher
options:
templateName: Confirmation
# @todo: These paths are unfortunate. They should in general be
# "EXT:form/Resources/Private/(Templates / Layout / Partials),
# and then "Frontend/Finishers/Confirmation/Confirmation" as templateName
# to be fed to render(), to follow general core view rendering practice
# of having global "extension entry paths". Create some b/w compat layer,
# move position of default templates around and deprecate the old way.
templateRootPaths:
10: 'EXT:form/Resources/Private/Frontend/Templates/Finishers/Confirmation/'
layoutRootPaths:
10: 'EXT:form/Resources/Private/Frontend/Layout/Finishers/Confirmation/'
partialRootPaths:
10: 'EXT:form/Resources/Private/Frontend/Partials/Finishers/Confirmation/'
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.Confirmation.editor.header.label
predefinedDefaults:
options:
message: ''
contentElementUid: ''
errorMessage: ''
FormEngine:
label: tt_content.finishersDefinition.Confirmation.label
elements:
contentElementUid:
label: tt_content.finishersDefinition.Confirmation.contentElementUid.label
config:
type: group
allowed: tt_content
size: 1
maxitems: 1
fieldWizard:
recordsOverview:
disabled: 1
message:
label: tt_content.finishersDefinition.Confirmation.message.label
config:
type: text
enableRichtext: true
richtextConfiguration: form-content
@@ -0,0 +1,8 @@
prototypes:
standard:
finishersDefinition:
DeleteUploads:
implementationClassName: TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.DeleteUploads.editor.header.label
@@ -0,0 +1,161 @@
prototypes:
standard:
finishersDefinition:
EmailToReceiver:
implementationClassName: TYPO3\CMS\Form\Domain\Finishers\EmailFinisher
options:
templateName: 'Default'
templateRootPaths:
10: 'EXT:form/Resources/Private/Frontend/Templates/Finishers/Email/'
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.EmailToReceiver.editor.header.label
predefinedDefaults:
options:
subject: ''
recipients: { }
senderAddress: ''
senderName: ''
replyToRecipients: { }
carbonCopyRecipients: { }
blindCarbonCopyRecipients: { }
addHtmlPart: true
attachUploads: true
translation:
language: ''
title: ''
message: ''
errorMessage: ''
FormEngine:
label: tt_content.finishersDefinition.EmailToReceiver.label
elements:
message:
label: tt_content.finishersDefinition.EmailToReceiver.message.label
config:
type: text
enableRichtext: true
richtextConfiguration: form-content
subject:
label: tt_content.finishersDefinition.EmailToReceiver.subject.label
config:
type: input
required: true
recipients:
title: tt_content.finishersDefinition.EmailToReceiver.recipients.label
type: array
section: true
sectionItemKey: email
sectionItemValue: name
el:
_arrayContainer:
type: array
title: tt_content.finishersDefinition.EmailToSender.recipients.item.label
el:
email:
label: tt_content.finishersDefinition.EmailToSender.recipients.email.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
name:
label: tt_content.finishersDefinition.EmailToSender.recipients.name.label
config:
type: input
senderAddress:
label: tt_content.finishersDefinition.EmailToReceiver.senderAddress.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
senderName:
label: tt_content.finishersDefinition.EmailToReceiver.senderName.label
config:
type: input
replyToRecipients:
title: tt_content.finishersDefinition.EmailToReceiver.replyToRecipients.label
type: array
section: true
sectionItemKey: email
sectionItemValue: name
el:
_arrayContainer:
type: array
title: tt_content.finishersDefinition.EmailToSender.replyToRecipients.item.label
el:
email:
label: tt_content.finishersDefinition.EmailToSender.recipients.email.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
name:
label: tt_content.finishersDefinition.EmailToSender.recipients.name.label
config:
type: input
carbonCopyRecipients:
title: tt_content.finishersDefinition.EmailToReceiver.carbonCopyRecipients.label
type: array
section: true
sectionItemKey: email
sectionItemValue: name
el:
_arrayContainer:
type: array
title: tt_content.finishersDefinition.EmailToSender.carbonCopyRecipients.item.label
el:
email:
label: tt_content.finishersDefinition.EmailToSender.recipients.email.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
name:
label: tt_content.finishersDefinition.EmailToSender.recipients.name.label
config:
type: input
blindCarbonCopyRecipients:
title: tt_content.finishersDefinition.EmailToReceiver.blindCarbonCopyRecipients.label
type: array
section: true
sectionItemKey: email
sectionItemValue: name
el:
_arrayContainer:
type: array
title: tt_content.finishersDefinition.EmailToSender.blindCarbonCopyRecipients.item.label
el:
email:
label: tt_content.finishersDefinition.EmailToSender.recipients.email.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
name:
label: tt_content.finishersDefinition.EmailToSender.recipients.name.label
config:
type: input
addHtmlPart:
label: tt_content.finishersDefinition.EmailToReceiver.addHtmlPart.label
config:
type: check
default: 1
translation:
language:
label: tt_content.finishersDefinition.EmailToReceiver.language.label
config:
type: select
renderType: selectSingle
minitems: 1
maxitems: 1
size: 1
items:
5:
label: tt_content.finishersDefinition.EmailToReceiver.language.0
value: ''
10:
label: tt_content.finishersDefinition.EmailToReceiver.language.1
value: default
title:
label: tt_content.finishersDefinition.EmailToReceiver.title.label
config:
type: input
@@ -0,0 +1,161 @@
prototypes:
standard:
finishersDefinition:
EmailToSender:
implementationClassName: TYPO3\CMS\Form\Domain\Finishers\EmailFinisher
options:
templateName: 'Default'
templateRootPaths:
10: 'EXT:form/Resources/Private/Frontend/Templates/Finishers/Email/'
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.EmailToSender.editor.header.label
predefinedDefaults:
options:
subject: ''
recipients: { }
senderAddress: ''
senderName: ''
replyToRecipients: { }
carbonCopyRecipients: { }
blindCarbonCopyRecipients: { }
addHtmlPart: true
attachUploads: true
title: ''
message: ''
translation:
language: ''
errorMessage: ''
FormEngine:
label: tt_content.finishersDefinition.EmailToSender.label
elements:
message:
label: tt_content.finishersDefinition.EmailToSender.message.label
config:
type: text
enableRichtext: true
richtextConfiguration: form-content
subject:
label: tt_content.finishersDefinition.EmailToSender.subject.label
config:
type: input
required: true
recipients:
title: tt_content.finishersDefinition.EmailToSender.recipients.label
type: array
section: true
sectionItemKey: email
sectionItemValue: name
el:
_arrayContainer:
type: array
title: tt_content.finishersDefinition.EmailToSender.recipients.item.label
el:
email:
label: tt_content.finishersDefinition.EmailToSender.recipients.email.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
name:
label: tt_content.finishersDefinition.EmailToSender.recipients.name.label
config:
type: input
senderAddress:
label: tt_content.finishersDefinition.EmailToSender.senderAddress.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
senderName:
label: tt_content.finishersDefinition.EmailToSender.senderName.label
config:
type: input
replyToRecipients:
title: tt_content.finishersDefinition.EmailToSender.replyToRecipients.label
type: array
section: true
sectionItemKey: email
sectionItemValue: name
el:
_arrayContainer:
type: array
title: tt_content.finishersDefinition.EmailToSender.replyToRecipients.item.label
el:
email:
label: tt_content.finishersDefinition.EmailToSender.recipients.email.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
name:
label: tt_content.finishersDefinition.EmailToSender.recipients.name.label
config:
type: input
carbonCopyRecipients:
title: tt_content.finishersDefinition.EmailToSender.carbonCopyRecipients.label
type: array
section: true
sectionItemKey: email
sectionItemValue: name
el:
_arrayContainer:
type: array
title: tt_content.finishersDefinition.EmailToSender.carbonCopyRecipients.item.label
el:
email:
label: tt_content.finishersDefinition.EmailToSender.recipients.email.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
name:
label: tt_content.finishersDefinition.EmailToSender.recipients.name.label
config:
type: input
blindCarbonCopyRecipients:
title: tt_content.finishersDefinition.EmailToSender.blindCarbonCopyRecipients.label
type: array
section: true
sectionItemKey: email
sectionItemValue: name
el:
_arrayContainer:
type: array
title: tt_content.finishersDefinition.EmailToSender.blindCarbonCopyRecipients.item.label
el:
email:
label: tt_content.finishersDefinition.EmailToSender.recipients.email.label
config:
type: input
eval: TYPO3\CMS\Form\Evaluation\EmailOrFormElementIdentifier
required: true
name:
label: tt_content.finishersDefinition.EmailToSender.recipients.name.label
config:
type: input
addHtmlPart:
label: tt_content.finishersDefinition.EmailToSender.addHtmlPart.label
config:
type: check
default: 1
translation:
language:
label: tt_content.finishersDefinition.EmailToSender.language.label
config:
type: select
renderType: selectSingle
minitems: 1
maxitems: 1
size: 1
items:
5:
label: tt_content.finishersDefinition.EmailToSender.language.0
value: ''
10:
label: tt_content.finishersDefinition.EmailToSender.language.1
value: default
title:
label: tt_content.finishersDefinition.EmailToSender.title.label
config:
type: input
@@ -0,0 +1,16 @@
prototypes:
standard:
finishersDefinition:
FlashMessage:
implementationClassName: TYPO3\CMS\Form\Domain\Finishers\FlashMessageFinisher
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.FlashMessage.editor.header.label
predefinedDefaults:
options:
messageBody: ''
messageTitle: ''
messageArguments: ''
messageCode: 0
severity: 0
errorMessage: ''
@@ -0,0 +1,36 @@
prototypes:
standard:
finishersDefinition:
Redirect:
implementationClassName: TYPO3\CMS\Form\Domain\Finishers\RedirectFinisher
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.Redirect.editor.header.label
predefinedDefaults:
options:
pageUid: ''
additionalParameters: ''
fragment: ''
errorMessage: ''
FormEngine:
label: tt_content.finishersDefinition.Redirect.label
elements:
pageUid:
label: tt_content.finishersDefinition.Redirect.pageUid.label
config:
type: group
allowed: pages
size: 1
minitems: 1
maxitems: 1
fieldWizard:
recordsOverview:
disabled: 1
additionalParameters:
label: tt_content.finishersDefinition.Redirect.additionalParameters.label
config:
type: input
fragment:
label: tt_content.finishersDefinition.Redirect.fragment.label
config:
type: input
@@ -0,0 +1,11 @@
prototypes:
standard:
finishersDefinition:
SaveToDatabase:
implementationClassName: TYPO3\CMS\Form\Domain\Finishers\SaveToDatabaseFinisher
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.SaveToDatabase.editor.header.label
predefinedDefaults:
options:
errorMessage: ''