| Current Path : /var/www/surf/TYPO3/vendor/mask/mask/Configuration/Mask/ |
| Current File : /var/www/surf/TYPO3/vendor/mask/mask/Configuration/Mask/TcaFields.php |
<?php
use MASK\Mask\Enumeration\FieldType;
use TYPO3\CMS\Core\Information\Typo3Version;
return [
'config.default' => [
'collision' => true,
'other' => [
'type' => 'variable',
'rows' => 5,
'label' => 'tx_mask.field.string.default',
'description' => 'tx_mask.field.string.default.description',
'code' => 'default',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/Default.html#tca-property-default',
12 => 'ColumnsConfig/CommonProperties/Default.html#tca-property-default',
],
],
FieldType::CHECK => [
'type' => 'number',
'min' => 0,
'max' => 31,
'code' => 'default',
'label' => 'tx_mask.field.string.default',
'description' => 'tx_mask.field.check.default.description',
'documentation' => [
11 => 'ColumnsConfig/Type/Check/Properties/Default.html#columns-check-properties-default',
12 => 'ColumnsConfig/Type/Check/Properties/Default.html#columns-check-properties-default',
],
],
],
'config.placeholder' => [
'type' => 'variable',
'types' => [
FieldType::TEXT => 'textarea',
FieldType::RICHTEXT => 'textarea',
],
'rows' => 5,
'label' => 'tx_mask.field.string.placeholder',
'description' => 'tx_mask.field.string.placeholder.description',
'code' => 'placeholder',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/Placeholder.html#tca-property-placeholder',
12 => 'ColumnsConfig/CommonProperties/Placeholder.html#tca-property-placeholder',
],
],
'config.size' => [
'collision' => true,
'other' => [
'type' => 'number',
'label' => 'tx_mask.field.string.size',
'description' => 'tx_mask.field.string.size.description',
'code' => 'size',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Size.html#columns-input-properties-size',
12 => 'ColumnsConfig/Type/Input/Properties/Size.html#columns-input-properties-size',
],
'min' => 10,
'max' => 50,
'step' => 5,
],
FieldType::CATEGORY => [
'type' => 'number',
'min' => 1,
'label' => 'tx_mask.field.category.size',
'description' => 'tx_mask.field.category.size.description',
'code' => 'size',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/Size.html#tca-property-size',
12 => 'ColumnsConfig/CommonProperties/Size.html#tca-property-size',
],
],
FieldType::SELECT => [
'type' => 'number',
'min' => 1,
'label' => 'tx_mask.field.select.size',
'description' => 'tx_mask.field.select.size.description',
'code' => 'size',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/Size.html#tca-property-size',
12 => 'ColumnsConfig/CommonProperties/Size.html#tca-property-size',
],
],
FieldType::GROUP => [
'type' => 'number',
'min' => 1,
'label' => 'tx_mask.field.select.size',
'description' => 'tx_mask.field.select.size.description',
'code' => 'size',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/Size.html#tca-property-size',
12 => 'ColumnsConfig/CommonProperties/Size.html#tca-property-size',
],
],
],
'config.max' => [
'type' => 'number',
'label' => 'tx_mask.field.float.max',
'description' => 'tx_mask.field.float.max.description',
'code' => 'max',
'min' => 0,
'max' => 512,
'step' => 10,
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Max.html#columns-input-properties-max',
12 => 'ColumnsConfig/Type/Input/Properties/Max.html#columns-input-properties-max',
],
],
'config.min' => [
'type' => 'number',
'label' => 'tx_mask.field.min.label',
'description' => 'tx_mask.field.min.description',
'code' => 'min',
'min' => 0,
'max' => 512,
'step' => 10,
'documentation' => [
12 => 'ColumnsConfig/Type/Input/Properties/Min.html',
],
],
'config.is_in' => [
'type' => 'text',
'label' => 'tx_mask.field.string.is_in',
'description' => 'tx_mask.field.string.is_in.description',
'code' => 'is_in',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/IsIn.html#columns-input-properties-is-in',
12 => 'ColumnsConfig/Type/Input/Properties/IsIn.html#columns-input-properties-is-in',
],
],
// This is for timestamp only to define the date format
'config.eval' => [
'type' => 'radio',
'label' => 'tx_mask.field.timestamp_eval',
'description' => 'tx_mask.field.timestamp.eval',
'code' => 'eval',
'items' => [
'date' => 'tx_mask.field.date_selection',
'datetime' => 'tx_mask.field.datetime_selection',
'time' => 'tx_mask.field.time_selection',
'timesec' => 'tx_mask.field.timesec_selection',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Input/DateTime/Properties/Eval.html',
12 => 'ColumnsConfig/Type/Input/DateTime/Properties/Eval.html',
],
],
// This is for slug only to define slug config
'config.eval.slug' => [
'type' => 'radio',
'label' => 'tx_mask.field.slug_eval',
'description' => 'tx_mask.field.slug_eval.description',
'code' => 'eval',
'items' => [
'unique' => 'tx_mask.field.slug_unique',
'uniqueInSite' => 'tx_mask.field.slug_unique_in_site',
'uniqueInPid' => 'tx_mask.field.slug_unique_in_pid',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Slug/Properties/Eval.html#columns-slug-properties-eval',
12 => 'ColumnsConfig/Type/Slug/Properties/Eval.html#columns-slug-properties-eval',
],
],
'config.generatorOptions.fields' => [
'type' => 'text',
'label' => 'tx_mask.field.slug.generatorOptions.fields',
'description' => 'tx_mask.field.slug.generatorOptions.fields.description',
'code' => 'generatorOptions.fields',
'documentation' => [
11 => 'ColumnsConfig/Type/Slug/Properties/GeneratorOptions.html#confval-generatorOptions:fields',
12 => 'ColumnsConfig/Type/Slug/Properties/GeneratorOptions.html#confval-generatorOptions:fields',
],
],
'config.generatorOptions.fieldSeparator' => [
'type' => 'text',
'label' => 'tx_mask.field.slug.generatorOptions.fieldSeparator',
'description' => 'tx_mask.field.slug.generatorOptions.fieldSeparator.description',
'code' => 'generatorOptions.fieldSeparator',
'documentation' => [
11 => 'ColumnsConfig/Type/Slug/Properties/GeneratorOptions.html#confval-generatorOptions:fieldSeparator',
12 => 'ColumnsConfig/Type/Slug/Properties/GeneratorOptions.html#confval-generatorOptions:fieldSeparator',
],
],
'config.generatorOptions.replacements' => [
'type' => 'keyValue',
'label' => 'tx_mask.field.slug.generatorOptions.replacements',
'description' => 'tx_mask.field.slug.generatorOptions.replacements.description',
'code' => 'generatorOptions.replacements',
'keyValueLabels' => [
'key' => 'tx_mask.field.slug.generatorOptions.key',
'value' => 'tx_mask.field.slug.generatorOptions.value',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Slug/Properties/GeneratorOptions.html#confval-generatorOptions:replacements',
12 => 'ColumnsConfig/Type/Slug/Properties/GeneratorOptions.html#confval-generatorOptions:replacements',
],
],
'config.prependSlash' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.slug.prependSlash',
'description' => 'tx_mask.field.slug.prependSlash.description',
'code' => 'prependSlash',
'documentation' => [
11 => 'ColumnsConfig/Type/Slug/Properties/PrependSlash.html#columns-slug-properties-prependslash',
12 => 'ColumnsConfig/Type/Slug/Properties/PrependSlash.html#columns-slug-properties-prependslash',
],
],
'config.fallbackCharacter' => [
'type' => 'text',
'label' => 'tx_mask.field.slug.fallbackCharacter',
'description' => 'tx_mask.field.slug.fallbackCharacter.description',
'code' => 'fallbackCharacter',
'documentation' => [
11 => 'ColumnsConfig/Type/Slug/Properties/FallbackCharacter.html#columns-slug-properties-fallbackcharacter',
12 => 'ColumnsConfig/Type/Slug/Properties/FallbackCharacter.html#columns-slug-properties-fallbackcharacter',
],
],
'config.eval.required' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.required',
'description' => 'tx_mask.field.required.description',
'code' => 'required',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.required' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.required',
'description' => 'tx_mask.field.required.description',
'code' => 'required',
'documentation' => [
12 => 'ColumnsConfig/CommonProperties/Required.html',
],
],
'config.eval.trim' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.trim',
'description' => 'tx_mask.field.trim.description',
'code' => 'trim',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.alpha' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.alpha.label',
'description' => 'tx_mask.field.alpha',
'code' => 'alpha',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.num' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.num.label',
'description' => 'tx_mask.field.num',
'code' => 'num',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.alphanum' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.alphanum.label',
'description' => 'tx_mask.field.alphanum',
'code' => 'alphanum',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.alphanum_x' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.alphanum_x.label',
'description' => 'tx_mask.field.alphanum_x',
'code' => 'alphanum_x',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.domainname' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.domainname.label',
'description' => 'tx_mask.field.domainname',
'code' => 'domainname',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.email' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.email.label',
'description' => 'tx_mask.field.email.description',
'code' => 'email',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.lower' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.lower.label',
'description' => 'tx_mask.field.lower',
'code' => 'lower',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.upper' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.upper.label',
'description' => 'tx_mask.field.upper',
'code' => 'upper',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.unique' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.unique.label',
'description' => 'tx_mask.field.unique',
'code' => 'unique',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.uniqueInPid' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.uniqueInPid.label',
'description' => 'tx_mask.field.uniqueInPid',
'code' => 'uniqueInPid',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.nospace' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.nospace.label',
'description' => 'tx_mask.field.nospace',
'code' => 'nospace',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.md5' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.md5.label',
'description' => 'tx_mask.field.md5',
'code' => 'md5',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.eval.null' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.null.label',
'description' => 'tx_mask.field.null',
'code' => 'null',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.nullable' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.null.label',
'description' => 'tx_mask.field.null',
'code' => 'nullable',
'documentation' => [
12 => 'ColumnsConfig/Type/Input/Properties/Nullable.html',
],
],
'config.eval.password' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.password.label',
'description' => 'tx_mask.field.password',
'code' => 'password',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
12 => 'ColumnsConfig/Type/Input/Properties/Eval.html#columns-input-properties-eval',
],
],
'config.mode' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.string.mode.label',
'description' => 'tx_mask.field.string.mode',
'code' => 'mode',
'dependsOn' => (new Typo3Version())->getMajorVersion() > 11 ? 'config.nullable' : 'config.eval.null',
'valueOn' => 'useOrOverridePlaceholder',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/Mode.html#tca-property-mode',
12 => 'ColumnsConfig/CommonProperties/Mode.html#tca-property-mode',
],
],
'config.autocomplete' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.string.autocomplete.label',
'description' => 'tx_mask.field.string.autocomplete',
'code' => 'autocomplete',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Autocomplete.html#columns-input-properties-autocomplete',
12 => 'ColumnsConfig/Type/Input/Properties/Autocomplete.html#columns-input-properties-autocomplete',
],
],
'config.behaviour.allowLanguageSynchronization' => [
'type' => 'checkbox',
'label' => 'tx_mask.allowLanguageSynchronization',
'description' => 'tx_mask.allowLanguageSynchronization.description',
'code' => 'allowLanguageSynchronization',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/BehaviourAllowLanguageSynchronization.html#tca-property-behaviour-allowlanguagesynchronization',
12 => 'ColumnsConfig/CommonProperties/BehaviourAllowLanguageSynchronization.html#tca-property-behaviour-allowlanguagesynchronization',
],
],
'config.range.lower' => [
'type' => 'variable',
'label' => 'tx_mask.field.float.range.lower',
'code' => 'range.lower',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Range.html#columns-input-properties-range',
12 => 'ColumnsConfig/Type/Datetime/Properties/Range.html',
],
],
'config.range.upper' => [
'type' => 'variable',
'label' => 'tx_mask.field.float.range.upper',
'code' => 'range.upper',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Range.html#columns-input-properties-range',
12 => 'ColumnsConfig/Type/Datetime/Properties/Range.html',
],
],
'config.slider.step' => [
'type' => 'number',
'label' => 'tx_mask.config.slider.step',
'description' => 'tx_mask.config.slider.step.description',
'code' => 'slider.step',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Slider.html#columns-input-properties-slider',
12 => 'ColumnsConfig/Type/Input/Properties/Slider.html#columns-input-properties-slider',
],
],
'config.slider.width' => [
'type' => 'number',
'label' => 'tx_mask.config.slider.width',
'description' => 'tx_mask.config.slider.width.description',
'min' => 200,
'step' => 50,
'code' => 'slider.width',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/Slider.html#columns-input-properties-slider',
12 => 'ColumnsConfig/Type/Input/Properties/Slider.html#columns-input-properties-slider',
],
],
'config.valuePicker.mode' => [
'type' => 'select',
'label' => 'tx_mask.config.valuePicker.mode.label',
'description' => 'tx_mask.config.valuePicker.mode.description',
'code' => 'valuePicker.mode',
'items' => [
'' => 'tx_mask.config.valuePicker.mode.blank',
'append' => 'tx_mask.config.valuePicker.mode.append',
'prepend' => 'tx_mask.config.valuePicker.mode.prepend',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/ValuePicker.html',
12 => 'ColumnsConfig/Type/Input/Properties/ValuePicker.html',
],
],
'config.valuePicker.items' => [
'type' => 'itemList',
'label' => 'tx_mask.config.valuePicker.items.label',
'description' => 'tx_mask.config.valuePicker.items.description',
'code' => 'valuePicker.items',
'properties' => [
0 => [
'label' => 'tx_mask.config.valuePicker.items.label.label',
'type' => 'text',
],
1 => [
'label' => 'tx_mask.config.valuePicker.items.value.label',
'type' => 'text',
],
],
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/ValuePicker.html',
12 => 'ColumnsConfig/Type/Input/Properties/ValuePicker.html',
],
],
'config.fieldControl.linkPopup.options.allowedExtensions' => [
'type' => 'text',
'label' => 'tx_mask.field.link.wizard.allowed_extensions',
'description' => 'tx_mask.field.link.wizard.allowed_extensions.description',
'code' => 'allowedExtensions',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/LinkPopup.html#tca-property-fieldcontrol-linkpopup',
],
],
'config.appearance.allowedFileExtensions' => [
'type' => 'text',
'label' => 'tx_mask.field.link.wizard.allowed_extensions',
'description' => 'tx_mask.field.link.wizard.allowed_extensions.description',
'code' => 'allowedFileExtensions',
'documentation' => [
12 => 'ColumnsConfig/Type/Link/Properties/Appearance.html',
],
],
'config.fieldControl.linkPopup.options.blindLinkOptions' => [
'type' => 'linkHandlerInverted',
'label' => 'tx_mask.blindLinkOptions',
'description' => 'tx_mask.blindLinkOptions.description',
'code' => 'blindLinkOptions',
'documentation' => [
11 => 'ColumnsConfig/Type/Input/Properties/LinkPopup.html#tca-property-fieldcontrol-linkpopup',
12 => 'ColumnsConfig/Type/Input/Properties/LinkPopup.html#tca-property-fieldcontrol-linkpopup',
],
],
'config.allowedTypes' => [
'type' => 'linkHandler',
'label' => 'tx_mask.link.allowedTypes.label',
'description' => 'tx_mask.link.allowedTypes.description',
'code' => 'allowedTypes',
'documentation' => [
12 => 'ColumnsConfig/Type/Link/Properties/AllowedTypes.html',
],
],
'config.cols' => [
'collision' => true,
FieldType::CHECK => [
'type' => 'text',
'label' => 'tx_mask.content.check.columns',
'description' => 'tx_mask.content.check.columns.description',
'code' => 'cols',
'documentation' => [
11 => 'ColumnsConfig/Type/Check/Properties/Cols.html',
12 => 'ColumnsConfig/Type/Check/Properties/Cols.html',
],
],
'other' => [
'type' => 'number',
'label' => 'tx_mask.field.text.cols',
'description' => 'tx_mask.field.text.cols.description',
'code' => 'cols',
'min' => 10,
'max' => 50,
'step' => 5,
'documentation' => [
11 => 'ColumnsConfig/Type/Text/Properties/Cols.html#columns-text-properties-cols',
12 => 'ColumnsConfig/Type/Text/Properties/Cols.html#columns-text-properties-cols',
],
],
],
'config.rows' => [
'type' => 'number',
'label' => 'tx_mask.field.text.rows',
'description' => 'tx_mask.field.text.rows.description',
'code' => 'rows',
'min' => 2,
'max' => 20,
'step' => 2,
'documentation' => [
11 => 'ColumnsConfig/Type/Text/Properties/Rows.html',
12 => 'ColumnsConfig/Type/Text/Properties/Rows.html',
],
],
'config.format' => [
'collision' => true,
FieldType::TEXT => [
'type' => 'radio',
'label' => 'tx_mask.field.text.format',
'code' => 'format',
'items' => [
'' => 'tx_mask.field.text.format.none',
'html' => 'tx_mask.field.text.format.html',
'typoscript' => 'tx_mask.field.text.format.typoscript',
'javascript' => 'tx_mask.field.text.format.javascript',
'css' => 'tx_mask.field.text.format.css',
'xml' => 'tx_mask.field.text.format.xml',
'php' => 'tx_mask.field.text.format.php',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Text/Properties/Format.html',
12 => 'ColumnsConfig/Type/Text/Properties/Format.html',
],
],
FieldType::TIMESTAMP => [
'type' => 'radio',
'label' => 'tx_mask.field.timestamp_format',
'description' => 'tx_mask.field.timestamp.eval',
'code' => 'format',
'items' => [
'date' => 'tx_mask.field.date_selection',
'datetime' => 'tx_mask.field.datetime_selection',
'time' => 'tx_mask.field.time_selection',
'timesec' => 'tx_mask.field.timesec_selection',
],
'documentation' => [
12 => 'ColumnsConfig/Type/Datetime/Properties/Format.html',
],
],
],
'config.wrap' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.text.wrap',
'code' => 'wrap',
'valueOff' => 'off',
'valueOn' => 'virtual',
'documentation' => [
11 => 'ColumnsConfig/Type/Text/Properties/Wrap.html',
12 => 'ColumnsConfig/Type/Text/Properties/Wrap.html',
],
],
'config.fixedFont' => [
'type' => 'checkbox',
'label' => 'tx_mask.config.fixedFont',
'description' => 'tx_mask.config.fixedFont.description',
'code' => 'fixedFont',
'documentation' => [
11 => 'ColumnsConfig/Type/Text/Properties/FixedFont.html',
12 => 'ColumnsConfig/Type/Text/Properties/FixedFont.html',
],
],
'config.enableTabulator' => [
'type' => 'checkbox',
'label' => 'tx_mask.config.enableTabulator',
'description' => 'tx_mask.config.enableTabulator.description',
'code' => 'enableTabulator',
'documentation' => [
11 => 'ColumnsConfig/Type/Text/Properties/EnableTabulator.html',
12 => 'ColumnsConfig/Type/Text/Properties/EnableTabulator.html',
],
],
'config.richtextConfiguration' => [
'type' => 'radio',
'label' => 'tx_mask.config.richtextConfiguration',
'code' => 'richtextConfiguration',
'documentation' => [
11 => 'ColumnsConfig/Type/Text/Properties/RichtextConfiguration.html',
12 => 'ColumnsConfig/Type/Text/Properties/RichtextConfiguration.html',
],
],
'config.items' => [
'collision' => true,
FieldType::CHECK => [
'type' => 'itemList',
'label' => 'tx_mask.content.check.items',
'description' => 'tx_mask.content.check.items.description',
'placeholder' => 'tx_mask.content.check.items.placeholder',
'code' => 'items',
'maxItems' => 31,
'properties' => [
((new Typo3Version()))->getMajorVersion() > 11 ? 'label' : 0 => [
'label' => 'tx_mask.field.select.items.label',
'type' => 'text',
],
'invertStateDisplay' => [
'label' => 'tx_mask.field.check.items.invertStateDisplay',
'type' => 'checkbox',
],
'iconIdentifierChecked' => [
'label' => 'tx_mask.field.check.items.iconIdentifierChecked',
'type' => 'text',
'renderType' => '',
],
'iconIdentifierUnchecked' => [
'label' => 'tx_mask.field.check.items.iconIdentifierUnchecked',
'type' => 'text',
'renderType' => '',
],
'labelChecked' => [
'label' => 'tx_mask.field.check.items.labelChecked',
'type' => 'text',
'renderType' => 'checkboxLabeledToggle',
],
'labelUnchecked' => [
'label' => 'tx_mask.field.check.items.labelUnchecked',
'type' => 'text',
'renderType' => 'checkboxLabeledToggle',
],
],
'documentation' => [
11 => 'ColumnsConfig/Type/Check/Properties/Items.html',
12 => 'ColumnsConfig/Type/Check/Properties/Items.html',
],
],
FieldType::RADIO => [
'type' => 'itemList',
'code' => 'items',
'label' => 'tx_mask.content.check.items',
'description' => 'tx_mask.field.radio.items',
'properties' => [
((new Typo3Version()))->getMajorVersion() > 11 ? 'label' : 0 => [
'label' => 'tx_mask.field.select.items.label',
'type' => 'text',
],
((new Typo3Version()))->getMajorVersion() > 11 ? 'value' : 1 => [
'label' => 'tx_mask.field.radio.items.value',
'type' => 'text',
],
],
'placeholder' => 'tx_mask.content.radio.items.placeholder',
'documentation' => [
11 => 'ColumnsConfig/Type/Radio/Properties/Items.html',
12 => 'ColumnsConfig/Type/Radio/Properties/Items.html',
],
],
FieldType::SELECT => [
'type' => 'itemList',
'code' => 'items',
'properties' => [
((new Typo3Version()))->getMajorVersion() > 11 ? 'label' : 0 => [
'label' => 'tx_mask.field.select.items.label',
'type' => 'text',
],
((new Typo3Version()))->getMajorVersion() > 11 ? 'value' : 1 => [
'label' => 'tx_mask.field.select.items.value',
'type' => 'text',
],
((new Typo3Version()))->getMajorVersion() > 11 ? 'icon' : 2 => [
'label' => 'tx_mask.field.select.items.icon',
'type' => 'text',
],
((new Typo3Version()))->getMajorVersion() > 11 ? 'group' : 3 => [
'label' => 'tx_mask.field.select.items.group',
'type' => 'group',
],
((new Typo3Version()))->getMajorVersion() > 11 ? 'description' : 4 => [
'type' => 'text',
'label' => 'tx_mask.field.select.items.description',
'renderType' => 'selectCheckBox',
],
],
'label' => 'tx_mask.content.check.items',
'description' => 'tx_mask.field.select.items',
'placeholder' => 'tx_mask.content.select.items.placeholder',
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Properties/Items.html',
12 => 'ColumnsConfig/Type/Select/Properties/Items.html',
],
],
],
'config.itemGroups' => [
'type' => 'keyValue',
'code' => 'itemGroups',
'label' => 'tx_mask.content.select.itemGroups.label',
'description' => 'tx_mask.content.select.itemGroups.description',
'keyValueLabels' => [
'key' => 'tx_mask.content.select.itemGroups.key',
'value' => 'tx_mask.content.select.itemGroups.value',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Properties/ItemGroups.html',
12 => 'ColumnsConfig/Type/Select/Properties/ItemGroups.html',
],
],
'config.sortItems' => [
'type' => 'keyValue',
'code' => 'sortItems',
'label' => 'tx_mask.content.select.sortItems.label',
'description' => 'tx_mask.content.select.sortItems.description',
'keyValueLabels' => [
'key' => 'tx_mask.content.select.sortItems.key',
'value' => 'tx_mask.content.select.sortItems.value',
],
'keyValueSelectItems' => [
'key' => [
[
'value' => 'label',
'label' => 'tx_mask.content.select.sortItems.labels.label',
],
[
'value' => 'value',
'label' => 'tx_mask.content.select.sortItems.labels.value',
],
],
'value' => [
[
'value' => 'asc',
'label' => 'tx_mask.content.select.sortItems.labels.asc',
],
[
'value' => 'desc',
'label' => 'tx_mask.content.select.sortItems.labels.desc',
],
],
],
'maxItems' => 1,
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Properties/SortItems.html',
12 => 'ColumnsConfig/Type/Select/Properties/SortItems.html',
],
],
'config.renderType' => [
'collision' => true,
FieldType::SELECT => [
'type' => 'select',
'label' => 'tx_mask.field.check.renderType',
'description' => 'tx_mask.field.check.renderType.description',
'code' => 'renderType',
'items' => [
'selectSingle' => 'tx_mask.field.select.renderType.selectSingle',
'selectSingleBox' => 'tx_mask.field.select.renderType.selectSingleBox',
'selectCheckBox' => 'tx_mask.field.select.renderType.selectCheckBox',
'selectMultipleSideBySide' => 'tx_mask.field.select.renderType.selectMultipleSideBySide',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Index.html',
12 => 'ColumnsConfig/Type/Select/Index.html',
],
],
FieldType::CHECK => [
'type' => 'select',
'label' => 'tx_mask.field.check.renderType',
'description' => 'tx_mask.field.check.renderType.description',
'code' => 'renderType',
'items' => [
'' => 'tx_mask.field.check',
'checkboxToggle' => 'tx_mask.field.check.renderType.checkboxToggle',
'checkboxLabeledToggle' => 'tx_mask.field.check.renderType.checkboxLabeledToggle',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Check/Index.html',
12 => 'ColumnsConfig/Type/Check/Index.html',
],
],
],
'config.foreign_table' => [
'type' => 'foreign_table',
'label' => 'tx_mask.field.select.foreign_table',
'description' => 'tx_mask.field.select.foreign_table.description',
'code' => 'foreign_table',
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Properties/ForeignTable.html',
12 => 'ColumnsConfig/Type/Select/Properties/ForeignTable.html',
],
],
'config.foreign_table_where' => [
'type' => 'text',
'label' => 'tx_mask.field.select.foreign_table_where',
'description' => 'tx_mask.field.select.foreign_table_where.description',
'code' => 'foreign_table_where',
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Properties/ForeignTableWhere.html',
12 => 'ColumnsConfig/Type/Select/Properties/ForeignTableWhere.html',
],
],
'config.fileFolderConfig.folder' => [
'type' => 'text',
'label' => 'tx_mask.field.select.file_folder_ext_list',
'description' => 'tx_mask.field.select.file_folder_ext_list.description',
'code' => 'folder',
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Properties/FileFolderConfig.html#columns-select-properties-filefolder',
12 => 'ColumnsConfig/Type/Select/Properties/FileFolderConfig.html#columns-select-properties-filefolder',
],
],
'config.fileFolderConfig.allowedExtensions' => [
'type' => 'text',
'label' => 'tx_mask.field.select.file_folder_ext_list',
'description' => 'tx_mask.field.select.file_folder_ext_list.description',
'code' => 'allowedExtensions',
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Properties/FileFolderConfig.html#columns-select-properties-filefolder-extlist',
12 => 'ColumnsConfig/Type/Select/Properties/FileFolderConfig.html#columns-select-properties-filefolder-extlist',
],
],
'config.fileFolderConfig.depth' => [
'type' => 'number',
'min' => 0,
'max' => 99,
'label' => 'tx_mask.field.select.file_folder_recursions',
'description' => 'tx_mask.field.select.file_folder_recursions.description',
'code' => 'depth',
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Properties/FileFolderConfig.html#columns-select-properties-filefolder-recursions',
12 => 'ColumnsConfig/Type/Select/Properties/FileFolderConfig.html#columns-select-properties-filefolder-recursions',
],
],
'config.autoSizeMax' => [
'type' => 'number',
'min' => 1,
'label' => 'tx_mask.field.select.autosizemax',
'description' => 'tx_mask.field.select.autosizemax.description',
'code' => 'autoSizeMax',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/AutoSizeMax.html#tca-property-autosizemax',
12 => 'ColumnsConfig/CommonProperties/AutoSizeMax.html#tca-property-autosizemax',
],
],
'config.minitems' => [
'type' => 'number',
'min' => 1,
'label' => 'tx_mask.field.select.minitems',
'description' => 'tx_mask.field.select.minitems.description',
'code' => 'minitems',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/Minitems.html#tca-property-minitems',
12 => 'ColumnsConfig/CommonProperties/Minitems.html#tca-property-minitems',
],
],
'config.maxitems' => [
'type' => 'number',
'min' => 1,
'label' => 'tx_mask.field.select.maxitems',
'description' => 'tx_mask.field.select.maxitems.description',
'code' => 'maxitems',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/Maxitems.html#tca-property-maxitems',
12 => 'ColumnsConfig/CommonProperties/Maxitems.html#tca-property-maxitems',
],
],
'config.internal_type' => [
'type' => 'radio',
'label' => 'tx_mask.field.group.internal_type',
'description' => 'tx_mask.field.group.internal_type.description',
'code' => 'internal_type',
'items' => [
'db' => 'tx_mask.field.group.internalType.db',
'folder' => 'tx_mask.field.group.internalType.folder',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Group/Properties/InternalType.html#columns-group-properties-internal-type',
12 => 'ColumnsConfig/Type/Group/Properties/InternalType.html#columns-group-properties-internal-type',
],
],
'config.allowed' => [
'type' => 'text',
'label' => 'tx_mask.field.group.allowed',
'description' => 'tx_mask.field.group.allowed.description',
'code' => 'allowed',
'documentation' => [
11 => 'ColumnsConfig/Type/Group/Properties/Allowed.html',
12 => 'ColumnsConfig/Type/Group/Properties/Allowed.html',
],
],
'config.elementBrowserEntryPoints._default' => [
'collision' => true,
FieldType::GROUP => [
'type' => 'text',
'label' => 'tx_mask.field.elementBrowserEntryPoints.label',
'description' => 'tx_mask.field.group.elementBrowserEntryPoints.description',
'code' => 'elementBrowserEntryPoints',
'documentation' => [
12 => 'ColumnsConfig/Type/Group/Properties/ElementBrowserEntryPoints.html',
],
],
FieldType::FOLDER => [
'type' => 'text',
'label' => 'tx_mask.field.elementBrowserEntryPoints.label',
'description' => 'tx_mask.field.folder.elementBrowserEntryPoints.description',
'code' => 'elementBrowserEntryPoints',
'documentation' => [
12 => 'ColumnsConfig/Type/Folder/Properties/ElementBrowserEntryPoints.html',
],
],
],
'config.fieldControl.editPopup.disabled' => [
'type' => 'checkbox',
'invert' => true,
'label' => 'tx_mask.group.editPopup',
'description' => 'tx_mask.group.editPopup.description',
'code' => 'editPopup',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/FieldControl/EditPopup.html#tca-property-fieldcontrol-editpopup',
12 => 'ColumnsConfig/CommonProperties/FieldControl/EditPopup.html#tca-property-fieldcontrol-editpopup',
],
],
'config.fieldControl.addRecord.disabled' => [
'type' => 'checkbox',
'invert' => true,
'label' => 'tx_mask.group.addRecord',
'description' => 'tx_mask.group.addRecord.description',
'code' => 'addRecord',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/FieldControl/AddRecord.html#tca-property-fieldcontrol-addrecord',
12 => 'ColumnsConfig/CommonProperties/FieldControl/AddRecord.html#tca-property-fieldcontrol-addrecord',
],
],
'config.fieldControl.listModule.disabled' => [
'type' => 'checkbox',
'invert' => true,
'label' => 'tx_mask.group.listModule',
'description' => 'tx_mask.group.listModule.description',
'code' => 'listModule',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/FieldControl/ListModule.html#tca-property-fieldcontrol-listmodule',
12 => 'ColumnsConfig/CommonProperties/FieldControl/ListModule.html#tca-property-fieldcontrol-listmodule',
],
],
'config.fieldControl.elementBrowser.disabled' => [
'type' => 'checkbox',
'invert' => true,
'label' => 'tx_mask.group.elementBrowser',
'description' => 'tx_mask.group.elementBrowser.description',
'code' => 'elementBrowser',
'documentation' => [
11 => 'ColumnsConfig/Type/Group/Properties/FieldControl.html#columns-group-properties-elementbrowser',
12 => 'ColumnsConfig/Type/Group/Properties/FieldControl.html#columns-group-properties-elementbrowser',
],
],
'config.fieldControl.insertClipboard.disabled' => [
'type' => 'checkbox',
'invert' => true,
'label' => 'tx_mask.group.insertClipboard',
'description' => 'tx_mask.group.insertClipboard.description',
'code' => 'insertClipboard',
'documentation' => [
11 => 'ColumnsConfig/Type/Group/Properties/FieldControl.html#tca-property-fieldcontrol-insertclipboard',
12 => 'ColumnsConfig/Type/Group/Properties/FieldControl.html#tca-property-fieldcontrol-insertclipboard',
],
],
'config.fieldControl' => [
'type' => 'plainText',
'label' => 'tx_mask.fieldControl',
'description' => 'tx_mask.fieldControl.description',
'code' => 'fieldControl',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/FieldControl.html',
12 => 'ColumnsConfig/CommonProperties/FieldControl.html',
],
],
'config.fieldWizard.recordsOverview.disabled' => [
'type' => 'checkbox',
'invert' => true,
'label' => 'tx_mask.group.recordsOverview',
'description' => 'tx_mask.group.recordsOverview.description',
'code' => 'recordsOverview',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/FieldWizard/RecordsOverview.html#tca-property-fieldwizard-recordsoverview',
12 => 'ColumnsConfig/CommonProperties/FieldWizard/RecordsOverview.html#tca-property-fieldwizard-recordsoverview',
],
],
'config.fieldWizard.tableList.disabled' => [
'type' => 'checkbox',
'invert' => true,
'label' => 'tx_mask.group.tableList',
'description' => 'tx_mask.group.tableList.description',
'code' => 'tableList',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/FieldWizard/TableList.html#tca-property-fieldwizard-tablelist',
12 => 'ColumnsConfig/CommonProperties/FieldWizard/TableList.html#tca-property-fieldwizard-tablelist',
],
],
'config.fieldWizard.selectIcons.disabled' => [
'type' => 'checkbox',
'invert' => true,
'label' => 'tx_mask.group.selectIcons',
'description' => 'tx_mask.group.selectIcons.description',
'code' => 'selectIcons',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/FieldWizard/SelectIcons.html#tca-property-fieldwizard-selecticons',
12 => 'ColumnsConfig/CommonProperties/FieldWizard/SelectIcons.html#tca-property-fieldwizard-selecticons',
],
],
'config.fieldWizard' => [
'type' => 'plainText',
'label' => 'tx_mask.fieldWizard',
'description' => 'tx_mask.fieldWizard.description',
'code' => 'fieldWizard',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/FieldWizard.html',
12 => 'ColumnsConfig/CommonProperties/FieldWizard.html',
],
],
'config.multiple' => [
'type' => 'checkbox',
'label' => 'tx_mask.group.multiple',
'description' => 'tx_mask.group.multiple.description',
'code' => 'multiple',
'documentation' => [
11 => 'ColumnsConfig/CommonProperties/Multiple.html#tca-property-multiple',
12 => 'ColumnsConfig/CommonProperties/Multiple.html#tca-property-multiple',
],
],
'config.appearance.collapseAll' => [
'type' => 'radio',
'label' => 'tx_mask.field.inline.collapse_all.label',
'description' => 'tx_mask.field.inline.collapse_all',
'code' => 'collapseAll',
'items' => [
'' => 'tx_mask.field.inline.collapse_all.undefined',
'1' => 'tx_mask.field.inline.collapse_all.on',
'0' => 'tx_mask.field.inline.collapse_all.off',
],
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.expandSingle' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.expand_single.label',
'description' => 'tx_mask.field.inline.expand_single',
'code' => 'expandSingle',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.useSortable' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.use_sortable.label',
'description' => 'tx_mask.field.inline.use_sortable',
'code' => 'useSortable',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.enabledControls' => [
'type' => 'plainText',
'label' => 'tx_mask.field.inline.enabledControls.label',
'description' => 'tx_mask.field.inline.enabledControls.description',
'code' => 'enabledControls',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.enabledControls.info' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.enabledControls.info.label',
'code' => 'info',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.enabledControls.new' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.enabledControls.new.label',
'code' => 'new',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.enabledControls.dragdrop' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.enabledControls.dragdrop.label',
'code' => 'dragdrop',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.enabledControls.sort' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.enabledControls.sort.label',
'code' => 'sort',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.enabledControls.hide' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.enabledControls.hide.label',
'code' => 'hide',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.enabledControls.delete' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.enabledControls.delete.label',
'code' => 'delete',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.enabledControls.localize' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.enabledControls.localize.label',
'code' => 'localize',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.elementBrowserEnabled' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.elementBrowserEnabled.label',
'description' => 'tx_mask.field.inline.elementBrowserEnabled.description',
'code' => 'elementBrowserEnabled',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.fileUploadAllowed' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.file_upload_allowed.label',
'description' => 'tx_mask.field.inline.file_upload_allowed',
'code' => 'fileUploadAllowed',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.fileByUrlAllowed' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.file_by_url_allowed.label',
'description' => 'tx_mask.field.inline.file_by_url_allowed.description',
'code' => 'fileByUrlAllowed',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'onlineMedia' => [
'type' => 'onlineMedia',
'label' => 'tx_mask.online_media.label',
'description' => 'tx_mask.online_media.description',
'code' => 'onlineMedia',
],
'config.appearance.showSynchronizationLink' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.show_synchronization_link',
'description' => 'tx_mask.field.inline.show_synchronization_link_description',
'dependsOn' => 'config.appearance.showPossibleLocalizationRecords',
'code' => 'showSynchronizationLink',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.showPossibleLocalizationRecords' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.show_possible_localization_records',
'description' => 'tx_mask.field.inline.show_possible_localization_records.description',
'code' => 'showPossibleLocalizationRecords',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.showAllLocalizationLink' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.show_all_localization_link',
'description' => 'tx_mask.field.inline.show_all_localization_link.description',
'dependsOn' => 'config.appearance.showPossibleLocalizationRecords',
'code' => 'showAllLocalizationLink',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.newRecordLinkTitle' => [
'type' => 'text',
'label' => 'tx_mask.field.inline.new_record_link_title.label',
'description' => 'tx_mask.field.inline.new_record_link_title',
'code' => 'newRecordLinkTitle',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.createNewRelationLinkTitle' => [
'type' => 'text',
'label' => 'tx_mask.field.inline.createNewRelationLinkTitle.label',
'description' => 'tx_mask.field.inline.createNewRelationLinkTitle.description',
'code' => 'createNewRelationLinkTitle',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html',
],
],
'config.appearance.levelLinksPosition' => [
'type' => 'select',
'items' => [
'top' => 'tx_mask.field.inline.level_links_position.top',
'bottom' => 'tx_mask.field.inline.level_links_position.bottom',
'both' => 'tx_mask.field.inline.level_links_position.both',
],
'label' => 'tx_mask.field.inline.level_links_position.label',
'description' => 'tx_mask.field.inline.level_links_position',
'code' => 'levelLinksPosition',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
12 => 'ColumnsConfig/Type/Inline/Properties/Appearance.html#columns-inline-properties-appearance',
],
],
'config.appearance.showNewRecordLink' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.inline.show_new_record_link.label',
'description' => 'tx_mask.field.inline.show_new_record_link.description',
'code' => 'showNewRecordLink',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Properties/ShowNewRecordLink.html',
12 => 'ColumnsConfig/Type/Inline/Properties/ShowNewRecordLink.html',
],
],
'config.relationship' => [
'type' => 'radio',
'items' => [
'oneToOne' => 'tx_mask.field.category.relationship.oneToOne',
'oneToMany' => 'tx_mask.field.category.relationship.oneToMany',
'manyToMany' => 'tx_mask.field.category.relationship.manyToMany',
],
'label' => 'tx_mask.field.category.relationship.label',
'description' => 'tx_mask.field.category.relationship.description',
'code' => 'relationship',
'documentation' => [
11 => 'ColumnsConfig/Type/Category/Properties/Relationship.html',
12 => 'ColumnsConfig/Type/Category/Properties/Relationship.html',
],
],
'config.exclusiveKeys' => [
'type' => 'text',
'label' => 'tx_mask.field.category.exclusiveKeys.label',
'description' => 'tx_mask.field.category.exclusiveKeys.description',
'code' => 'exclusiveKeys',
'documentation' => [
11 => 'ColumnsConfig/Type/Category/Properties/ExclusiveKeys.html',
12 => 'ColumnsConfig/Type/Category/Properties/ExclusiveKeys.html',
],
],
'config.treeConfig.startingPoints' => [
'type' => 'text',
'label' => 'tx_mask.field.category.treeConfig.startingPoints.label',
'description' => 'tx_mask.field.category.treeConfig.startingPoints.description',
'code' => 'startingPoints',
'documentation' => [
11 => 'ColumnsConfig/Type/Category/Properties/TreeConfig.html',
12 => 'ColumnsConfig/Type/Category/Properties/TreeConfig.html',
],
],
'config.treeConfig.appearance.showHeader' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.category.treeConfig.appearance.showHeader.label',
'description' => 'tx_mask.field.category.treeConfig.appearance.showHeader.description',
'code' => 'showHeader',
'documentation' => [
11 => 'ColumnsConfig/Type/Category/Properties/TreeConfig.html',
12 => 'ColumnsConfig/Type/Category/Properties/TreeConfig.html',
],
],
'config.treeConfig.appearance.expandAll' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.category.treeConfig.appearance.expandAll.label',
'description' => 'tx_mask.field.category.treeConfig.appearance.expandAll.description',
'code' => 'expandAll',
'documentation' => [
11 => 'ColumnsConfig/Type/Category/Properties/TreeConfig.html',
12 => 'ColumnsConfig/Type/Category/Properties/TreeConfig.html',
],
],
'config.treeConfig.appearance.nonSelectableLevels' => [
'type' => 'text',
'label' => 'tx_mask.field.category.treeConfig.appearance.nonSelectableLevels.label',
'description' => 'tx_mask.field.category.treeConfig.appearance.nonSelectableLevels.description',
'code' => 'nonSelectableLevels',
'documentation' => [
11 => 'ColumnsConfig/Type/Category/Properties/TreeConfig.html',
12 => 'ColumnsConfig/Type/Category/Properties/TreeConfig.html',
],
],
'config.appearance.expandAll' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.select.appearance.expandAll.label',
'description' => 'tx_mask.field.select.appearance.expandAll.description',
'code' => 'expandAll',
'documentation' => [
11 => 'ColumnsConfig/Type/Select/Properties/CheckBoxAppearance.html',
12 => 'ColumnsConfig/Type/Select/Properties/CheckBoxAppearance.html',
],
],
'ctrl.label' => [
'type' => 'text',
'label' => 'tx_mask.all.label',
'description' => 'tx_mask.field.inline.inline_label',
'code' => 'label',
'documentation' => [
11 => 'Ctrl/Properties/Label.html#ctrl-reference-label',
12 => 'Ctrl/Properties/Label.html#ctrl-reference-label',
],
],
'ctrl.iconfile' => [
'type' => 'text',
'label' => 'tx_mask.field.inline.inline_icon.label',
'description' => 'tx_mask.field.inline.inline_icon',
'code' => 'iconfile',
'documentation' => [
11 => 'Ctrl/Properties/Iconfile.html#ctrl-reference-iconfile',
12 => 'Ctrl/Properties/Iconfile.html#ctrl-reference-iconfile',
],
],
'cTypes' => [
'type' => 'cTypes',
'label' => 'tx_mask.allowed_content',
'description' => 'tx_mask.allowed_content.description',
'code' => 'cTypes',
],
'allowedFileExtensions' => [
'type' => 'text',
'label' => 'tx_mask.field.inline.allowed_file_extensions',
'description' => 'tx_mask.field.inline.elementBrowserAllowed.description',
'code' => 'allowedFileExtensions',
'documentation' => [
11 => 'ColumnsConfig/Type/Group/Properties/Appearance.html#columns-group-properties-appearance',
12 => 'ColumnsConfig/Type/Group/Properties/Appearance.html#columns-group-properties-appearance',
],
],
'imageoverlayPalette' => [
'type' => 'checkbox',
'label' => 'tx_mask.field.imageoverlayPalette',
'description' => 'tx_mask.field.imageoverlayPalette.description',
'code' => 'imageoverlayPalette',
'documentation' => [
11 => 'ColumnsConfig/Type/Inline/Examples.html#columns-inline-examples-fal',
12 => 'ColumnsConfig/Type/Inline/Examples.html#columns-inline-examples-fal',
],
],
'l10n_mode' => [
'type' => 'radio',
'label' => 'tx_mask.field.inline.localization_mode',
'code' => 'l10n_mode',
'documentation' => [
11 => 'Columns/Properties/L10nMode.html#columns-properties-l10n-mode',
12 => 'Columns/Properties/L10nMode.html#columns-properties-l10n-mode',
],
'items' => [
'' => 'tx_mask.field.inline.l10n_mode.default',
'exclude' => 'tx_mask.field.inline.l10n_mode.exclude',
'prefixLangTitle' => 'tx_mask.field.inline.l10n_mode.prefixLangTitle',
],
],
];