[TASK] Move TCA and ext_tables.sql from ext:cms to ext:frontend 44/23244/2
authorChristian Kuhn <lolli@schwarzbu.ch>
Sun, 18 Aug 2013 16:09:12 +0000 (18:09 +0200)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Thu, 22 Aug 2013 18:16:05 +0000 (20:16 +0200)
EXT:frontend is the successor of ext:cms. This started with the
namespace change so all class files are already located there.
The patch moves TCA and ext_tables.sql to the extension to make
it very clear that functional tests that depend on this data
should also go to ext:frontend later on.
The patch is trivial since both extensions are "required" and
thus always loaded, with ext:frontend directly before ext:cms,
so nothing can break with this patch.

Change-Id: Ifd9e0c9263f6b9a6aadfbfa1b568c4cd085e40d9
Resolves: #51251
Releases: 6.2
Reviewed-on: https://review.typo3.org/23244
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
16 files changed:
typo3/sysext/cms/Configuration/TCA/backend_layout.php [deleted file]
typo3/sysext/cms/Configuration/TCA/fe_groups.php [deleted file]
typo3/sysext/cms/Configuration/TCA/fe_users.php [deleted file]
typo3/sysext/cms/Configuration/TCA/pages_language_overlay.php [deleted file]
typo3/sysext/cms/Configuration/TCA/sys_domain.php [deleted file]
typo3/sysext/cms/Configuration/TCA/sys_template.php [deleted file]
typo3/sysext/cms/Configuration/TCA/tt_content.php [deleted file]
typo3/sysext/cms/ext_tables.sql [deleted file]
typo3/sysext/frontend/Configuration/TCA/backend_layout.php [new file with mode: 0644]
typo3/sysext/frontend/Configuration/TCA/fe_groups.php [new file with mode: 0644]
typo3/sysext/frontend/Configuration/TCA/fe_users.php [new file with mode: 0644]
typo3/sysext/frontend/Configuration/TCA/pages_language_overlay.php [new file with mode: 0644]
typo3/sysext/frontend/Configuration/TCA/sys_domain.php [new file with mode: 0644]
typo3/sysext/frontend/Configuration/TCA/sys_template.php [new file with mode: 0644]
typo3/sysext/frontend/Configuration/TCA/tt_content.php [new file with mode: 0644]
typo3/sysext/frontend/ext_tables.sql [new file with mode: 0644]

diff --git a/typo3/sysext/cms/Configuration/TCA/backend_layout.php b/typo3/sysext/cms/Configuration/TCA/backend_layout.php
deleted file mode 100644 (file)
index 0843000..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<?php
-return array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout',
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'versioningWS' => TRUE,
-               'origUid' => 't3_origuid',
-               'sortby' => 'sorting',
-               'delete' => 'deleted',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden'
-               ),
-               'iconfile' => 'backend_layout.gif',
-               'selicon_field' => 'icon',
-               'selicon_field_path' => 'uploads/media',
-               'thumbnail' => 'resources'
-       ),
-       'interface' => array(
-               'showRecordFieldList' => 'title,config,description,hidden,icon'
-       ),
-       'columns' => array(
-               'title' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '25',
-                               'max' => '256',
-                               'eval' => 'required'
-                       )
-               ),
-               'description' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.description',
-                       'config' => array(
-                               'type' => 'text',
-                               'rows' => '5',
-                               'cols' => '25'
-                       )
-               ),
-               'config' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.config',
-                       'config' => array(
-                               'type' => 'text',
-                               'rows' => '5',
-                               'cols' => '25',
-                               'wizards' => array(
-                                       '_PADDING' => 4,
-                                       0 => array(
-                                               'title' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.wizard',
-                                               'type' => 'popup',
-                                               'icon' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('cms') . 'layout/wizard_backend_layout.png',
-                                               'script' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('cms') . 'layout/wizard_backend_layout.php',
-                                               'JSopenParams' => 'height=800,width=800,status=0,menubar=0,scrollbars=0'
-                                       )
-                               )
-                       )
-               ),
-               'hidden' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'icon' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.icon',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'file',
-                               'allowed' => 'jpg,gif,png',
-                               'uploadfolder' => 'uploads/media',
-                               'show_thumbs' => 1,
-                               'size' => 1,
-                               'maxitems' => 1
-                       )
-               )
-       ),
-       'types' => array(
-               '1' => array('showitem' => 'hidden,title;;1;;2-2-2, icon, description, config')
-       )
-);
-?>
\ No newline at end of file
diff --git a/typo3/sysext/cms/Configuration/TCA/fe_groups.php b/typo3/sysext/cms/Configuration/TCA/fe_groups.php
deleted file mode 100644 (file)
index cdcee74..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<?php
-return array(
-       'ctrl' => array(
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'delete' => 'deleted',
-               'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden'
-               ),
-               'title' => 'LLL:EXT:cms/locallang_tca.xlf:fe_groups',
-               'typeicon_classes' => array(
-                       'default' => 'status-user-group-frontend'
-               ),
-               'useColumnsForDefaultValues' => 'lockToDomain',
-               'dividers2tabs' => 1,
-               'searchFields' => 'title,description'
-       ),
-       'interface' => array(
-               'showRecordFieldList' => 'title,hidden,subgroup,lockToDomain,description'
-       ),
-       'columns' => array(
-               'hidden' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'title' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_groups.title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'max' => '50',
-                               'eval' => 'trim,required'
-                       )
-               ),
-               'subgroup' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_groups.subgroup',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'fe_groups',
-                               'foreign_table_where' => 'AND NOT(fe_groups.uid = ###THIS_UID###) AND fe_groups.hidden=0 ORDER BY fe_groups.title',
-                               'size' => 6,
-                               'autoSizeMax' => 10,
-                               'minitems' => 0,
-                               'maxitems' => 20
-                       )
-               ),
-               'lockToDomain' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_groups.lockToDomain',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '50'
-                       )
-               ),
-               'description' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.description',
-                       'config' => array(
-                               'type' => 'text',
-                               'rows' => 5,
-                               'cols' => 48
-                       )
-               ),
-               'TSconfig' => array(
-                       'exclude' => 1,
-                       'label' => 'TSconfig:',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '10',
-                               'softref' => 'TSconfig'
-                       ),
-                       'defaultExtras' => 'fixed-font : enable-tab'
-               )
-       ),
-       'types' => array(
-               '0' => array('showitem' => '
-                       hidden;;;;1-1-1,title;;;;2-2-2,description,subgroup;;;;3-3-3,
-                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_groups.tabs.options, lockToDomain;;;;1-1-1, TSconfig;;;;2-2-2,
-                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_groups.tabs.extended
-               ')
-       )
-);
-?>
\ No newline at end of file
diff --git a/typo3/sysext/cms/Configuration/TCA/fe_users.php b/typo3/sysext/cms/Configuration/TCA/fe_users.php
deleted file mode 100644 (file)
index 8e0e634..0000000
+++ /dev/null
@@ -1,295 +0,0 @@
-<?php
-return array(
-       'ctrl' => array(
-               'label' => 'username',
-               'default_sortby' => 'ORDER BY username',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'fe_cruser_id' => 'fe_cruser_id',
-               'title' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users',
-               'delete' => 'deleted',
-               'enablecolumns' => array(
-                       'disabled' => 'disable',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime'
-               ),
-               'typeicon_classes' => array(
-                       'default' => 'status-user-frontend'
-               ),
-               'useColumnsForDefaultValues' => 'usergroup,lockToDomain,disable,starttime,endtime',
-               'dividers2tabs' => 1,
-               'searchFields' => 'username,name,first_name,last_name,middle_name,address,telephone,fax,email,title,zip,city,country,company'
-       ),
-       'feInterface' => array(
-               'fe_admin_fieldList' => 'username,password,usergroup,name,address,telephone,fax,email,title,zip,city,country,www,company'
-       ),
-       'interface' => array(
-               'showRecordFieldList' => 'username,password,usergroup,lockToDomain,name,first_name,middle_name,last_name,title,company,address,zip,city,country,email,www,telephone,fax,disable,starttime,endtime,lastlogin'
-       ),
-       'columns' => array(
-               'username' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users.username',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'max' => '50',
-                               'eval' => 'nospace,lower,uniqueInPid,required'
-                       )
-               ),
-               'password' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users.password',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '10',
-                               'max' => '40',
-                               'eval' => 'nospace,required,password'
-                       )
-               ),
-               'usergroup' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users.usergroup',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'fe_groups',
-                               'foreign_table_where' => 'ORDER BY fe_groups.title',
-                               'size' => '6',
-                               'minitems' => '1',
-                               'maxitems' => '50'
-                       )
-               ),
-               'lockToDomain' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users.lockToDomain',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '50',
-                               'softref' => 'substitute'
-                       )
-               ),
-               'name' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.name',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '40',
-                               'eval' => 'trim',
-                               'max' => '80'
-                       )
-               ),
-               'first_name' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.first_name',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '25',
-                               'eval' => 'trim',
-                               'max' => '50'
-                       )
-               ),
-               'middle_name' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.middle_name',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '25',
-                               'eval' => 'trim',
-                               'max' => '50'
-                       )
-               ),
-               'last_name' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.last_name',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '25',
-                               'eval' => 'trim',
-                               'max' => '50'
-                       )
-               ),
-               'address' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.address',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '20',
-                               'rows' => '3'
-                       )
-               ),
-               'telephone' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.phone',
-                       'config' => array(
-                               'type' => 'input',
-                               'eval' => 'trim',
-                               'size' => '20',
-                               'max' => '20'
-                       )
-               ),
-               'fax' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.fax',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '20'
-                       )
-               ),
-               'email' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.email',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '80'
-                       )
-               ),
-               'title' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.title_person',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '40'
-                       )
-               ),
-               'zip' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.zip',
-                       'config' => array(
-                               'type' => 'input',
-                               'eval' => 'trim',
-                               'size' => '10',
-                               'max' => '10'
-                       )
-               ),
-               'city' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.city',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '50'
-                       )
-               ),
-               'country' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.country',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '40'
-                       )
-               ),
-               'www' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.www',
-                       'config' => array(
-                               'type' => 'input',
-                               'eval' => 'trim',
-                               'size' => '20',
-                               'max' => '80'
-                       )
-               ),
-               'company' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.company',
-                       'config' => array(
-                               'type' => 'input',
-                               'eval' => 'trim',
-                               'size' => '20',
-                               'max' => '80'
-                       )
-               ),
-               'image' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.image',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'file',
-                               'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
-                               'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
-                               'uploadfolder' => 'uploads/pics',
-                               'show_thumbs' => '1',
-                               'size' => '3',
-                               'maxitems' => '6',
-                               'minitems' => '0'
-                       )
-               ),
-               'disable' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
-                       'config' => array(
-                               'type' => 'check'
-                       )
-               ),
-               'starttime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0'
-                       )
-               ),
-               'endtime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0',
-                               'range' => array(
-                                       'upper' => mktime(0, 0, 0, 12, 31, 2020)
-                               )
-                       )
-               ),
-               'TSconfig' => array(
-                       'exclude' => 1,
-                       'label' => 'TSconfig:',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '10',
-                               'softref' => 'TSconfig'
-                       ),
-                       'defaultExtras' => 'fixed-font : enable-tab'
-               ),
-               'lastlogin' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.lastlogin',
-                       'config' => array(
-                               'type' => 'input',
-                               'readOnly' => '1',
-                               'size' => '12',
-                               'eval' => 'datetime',
-                               'default' => 0
-                       )
-               )
-       ),
-       'types' => array(
-               '0' => array('showitem' => '
-                       disable,username;;;;1-1-1, password, usergroup, lastlogin;;;;1-1-1,
-                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_users.tabs.personelData, company;;1;;1-1-1, name;;2;;2-2-2, address, zip, city, country, telephone, fax, email, www, image;;;;2-2-2,
-                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_users.tabs.options, lockToDomain;;;;1-1-1, TSconfig;;;;2-2-2,
-                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_users.tabs.access, starttime, endtime,
-                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_users.tabs.extended
-
-               ')
-       ),
-       'palettes' => array(
-               '1' => array('showitem' => 'title'),
-               '2' => array('showitem' => 'first_name,--linebreak--,middle_name,--linebreak--,last_name')
-       )
-);
-?>
\ No newline at end of file
diff --git a/typo3/sysext/cms/Configuration/TCA/pages_language_overlay.php b/typo3/sysext/cms/Configuration/TCA/pages_language_overlay.php
deleted file mode 100644 (file)
index f630d12..0000000
+++ /dev/null
@@ -1,378 +0,0 @@
-<?php
-return array(
-       'ctrl' => array(
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'title' => 'LLL:EXT:cms/locallang_tca.xlf:pages_language_overlay',
-               'versioningWS' => TRUE,
-               'versioning_followPages' => TRUE,
-               'origUid' => 't3_origuid',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'delete' => 'deleted',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime'
-               ),
-               'transOrigPointerField' => 'pid',
-               'transOrigPointerTable' => 'pages',
-               'transOrigDiffSourceField' => 'l18n_diffsource',
-               'shadowColumnsForNewPlaceholders' => 'title',
-               'languageField' => 'sys_language_uid',
-               'mainpalette' => 1,
-               'type' => 'doktype',
-               'typeicon_classes' => array(
-                       'default' => 'mimetypes-x-content-page-language-overlay'
-               ),
-               'dividers2tabs' => TRUE,
-               'searchFields' => 'title,subtitle,nav_title,keywords,description,abstract,author,author_email,url'
-       ),
-       'interface' => array(
-               'showRecordFieldList' => 'title,hidden,starttime,endtime,keywords,description,abstract'
-       ),
-       'columns' => array(
-               'doktype' => $GLOBALS['TCA']['pages']['columns']['doktype'],
-               'hidden' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.hidden',
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:cms/locallang_tca.xlf:pages.hidden_checkbox_1_formlabel'
-                                       )
-                               )
-                       )
-               ),
-               'starttime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0'
-                       )
-               ),
-               'endtime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0',
-                               'range' => array(
-                                       'upper' => mktime(0, 0, 0, 12, 31, 2020)
-                               )
-                       )
-               ),
-               'title' => array(
-                       'l10n_mode' => 'prefixLangTitle',
-                       'label' => $GLOBALS['TCA']['pages']['columns']['title']['label'],
-                       'l10n_cat' => 'text',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '255',
-                               'eval' => 'trim,required'
-                       )
-               ),
-               'subtitle' => array(
-                       'exclude' => 1,
-                       'l10n_cat' => 'text',
-                       'label' => $GLOBALS['TCA']['pages']['columns']['subtitle']['label'],
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '255',
-                               'eval' => 'trim'
-                       )
-               ),
-               'nav_title' => array(
-                       'exclude' => 1,
-                       'l10n_cat' => 'text',
-                       'label' => $GLOBALS['TCA']['pages']['columns']['nav_title']['label'],
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '255',
-                               'eval' => 'trim'
-                       )
-               ),
-               'keywords' => array(
-                       'exclude' => 1,
-                       'label' => $GLOBALS['TCA']['pages']['columns']['keywords']['label'],
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '3'
-                       )
-               ),
-               'description' => array(
-                       'exclude' => 1,
-                       'label' => $GLOBALS['TCA']['pages']['columns']['description']['label'],
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '3'
-                       )
-               ),
-               'abstract' => array(
-                       'exclude' => 1,
-                       'label' => $GLOBALS['TCA']['pages']['columns']['abstract']['label'],
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '3'
-                       )
-               ),
-               'author' => array(
-                       'exclude' => 1,
-                       'label' => $GLOBALS['TCA']['pages']['columns']['author']['label'],
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '23',
-                               'eval' => 'trim',
-                               'max' => '80'
-                       )
-               ),
-               'author_email' => array(
-                       'exclude' => 1,
-                       'label' => $GLOBALS['TCA']['pages']['columns']['author_email']['label'],
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '23',
-                               'eval' => 'trim',
-                               'max' => '80',
-                               'softref' => 'email[subst]'
-                       )
-               ),
-               'media' => array(
-                       'exclude' => 1,
-                       'label' => $GLOBALS['TCA']['pages']['columns']['media']['label'],
-                       'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('media')
-               ),
-               'url' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.url',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '23',
-                               'max' => '255',
-                               'eval' => 'trim',
-                               'softref' => 'url'
-                       )
-               ),
-               'urltype' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.type',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => $GLOBALS['TCA']['pages']['columns']['urltype']['config']['items'],
-                               'default' => '1'
-                       )
-               ),
-               'shortcut' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.shortcut_page',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'pages',
-                               'size' => '1',
-                               'maxitems' => '1',
-                               'minitems' => '0',
-                               'show_thumbs' => '1',
-                               'wizards' => array(
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       )
-                               )
-                       )
-               ),
-               'shortcut_mode' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.shortcut_mode',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => $GLOBALS['TCA']['pages']['columns']['shortcut_mode']['config']['items'],
-                               'default' => '0'
-                       )
-               ),
-               'sys_language_uid' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'sys_language',
-                               'foreign_table_where' => 'ORDER BY sys_language.title',
-                               'items' => array(
-                                       array('LLL:EXT:lang/locallang_general.xlf:LGL.default_value', 0)
-                               )
-                       )
-               ),
-               'tx_impexp_origuid' => array('config' => array('type' => 'passthrough')),
-               'l18n_diffsource' => array('config' => array('type' => 'passthrough')),
-               't3ver_label' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '30',
-                               'max' => '255'
-                       )
-               )
-       ),
-       'types' => array(
-               // normal
-               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;title,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.metadata,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.abstract;abstract,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.metatags;metatags,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.editorial;editorial,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
-               '
-               ),
-               // external URL
-               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_LINK => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.external;external,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;title,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.metadata,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.abstract;abstract,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.editorial;editorial,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
-               '
-               ),
-               // shortcut
-               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.shortcut;shortcut,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.shortcutpage;shortcutpage,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;title,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.metadata,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.abstract;abstract,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.editorial;editorial,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
-                               '
-               ),
-               // mount page
-               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_MOUNTPOINT => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;title,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.metadata,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.abstract;abstract,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.editorial;editorial,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
-               '
-               ),
-               // spacer
-               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SPACER => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;titleonly,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
-                       '
-               ),
-               // sysfolder
-               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SYSFOLDER => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;titleonly,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
-               '
-               ),
-               // trash
-               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_RECYCLER => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;titleonly,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
-                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
-               '
-               )
-       ),
-       'palettes' => array(
-               '5' => array('showitem' => 'author,author_email', 'canNotCollapse' => TRUE),
-               'standard' => array(
-                       'showitem' => 'doktype;LLL:EXT:cms/locallang_tca.xlf:pages.doktype_formlabel, sys_language_uid',
-                       'canNotCollapse' => 1
-               ),
-               'shortcut' => array(
-                       'showitem' => 'doktype;LLL:EXT:cms/locallang_tca.xlf:pages.doktype_formlabel, sys_language_uid, shortcut_mode;LLL:EXT:cms/locallang_tca.xlf:pages.shortcut_mode_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'shortcutpage' => array(
-                       'showitem' => 'shortcut;LLL:EXT:cms/locallang_tca.xlf:pages.shortcut_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'external' => array(
-                       'showitem' => 'doktype;LLL:EXT:cms/locallang_tca.xlf:pages.doktype_formlabel, sys_language_uid, urltype;LLL:EXT:cms/locallang_tca.xlf:pages.urltype_formlabel, url;LLL:EXT:cms/locallang_tca.xlf:pages.url_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'title' => array(
-                       'showitem' => 'title;LLL:EXT:cms/locallang_tca.xlf:pages.title_formlabel, --linebreak--, nav_title;LLL:EXT:cms/locallang_tca.xlf:pages.nav_title_formlabel, --linebreak--, subtitle;LLL:EXT:cms/locallang_tca.xlf:pages.subtitle_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'titleonly' => array(
-                       'showitem' => 'title;LLL:EXT:cms/locallang_tca.xlf:pages.title_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'hiddenonly' => array(
-                       'showitem' => 'hidden;LLL:EXT:cms/locallang_tca.xlf:pages.hidden_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'access' => array(
-                       'showitem' => 'starttime;LLL:EXT:cms/locallang_tca.xlf:pages.starttime_formlabel, endtime;LLL:EXT:cms/locallang_tca.xlf:pages.endtime_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'abstract' => array(
-                       'showitem' => 'abstract;LLL:EXT:cms/locallang_tca.xlf:pages.abstract_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'metatags' => array(
-                       'showitem' => 'keywords;LLL:EXT:cms/locallang_tca.xlf:pages.keywords_formlabel, --linebreak--, description;LLL:EXT:cms/locallang_tca.xlf:pages.description_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'editorial' => array(
-                       'showitem' => 'author;LLL:EXT:cms/locallang_tca.xlf:pages.author_formlabel, author_email;LLL:EXT:cms/locallang_tca.xlf:pages.author_email_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'language' => array(
-                       'showitem' => 'l18n_cfg;LLL:EXT:cms/locallang_tca.xlf:pages.l18n_cfg_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'media' => array(
-                       'showitem' => 'media;LLL:EXT:cms/locallang_tca.xlf:pages.media_formlabel',
-                       'canNotCollapse' => 1
-               )
-       )
-);
-?>
\ No newline at end of file
diff --git a/typo3/sysext/cms/Configuration/TCA/sys_domain.php b/typo3/sysext/cms/Configuration/TCA/sys_domain.php
deleted file mode 100644 (file)
index 5da8b3c..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php
-return array(
-       'ctrl' => array(
-               'label' => 'domainName',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'sortby' => 'sorting',
-               'title' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain',
-               'iconfile' => 'domain.gif',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden'
-               ),
-               'typeicon_classes' => array(
-                       'default' => 'mimetypes-x-content-domain'
-               ),
-               'searchFields' => 'domainName,redirectTo'
-       ),
-       'interface' => array(
-               'showRecordFieldList' => 'hidden,domainName,redirectTo'
-       ),
-       'columns' => array(
-               'domainName' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.domainName',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '35',
-                               'max' => '80',
-                               'eval' => 'required,unique,lower,trim,domainname',
-                               'softref' => 'substitute'
-                       )
-               ),
-               'redirectTo' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectTo',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '35',
-                               'max' => '255',
-                               'default' => '',
-                               'eval' => 'trim',
-                               'softref' => 'substitute'
-                       )
-               ),
-               'redirectHttpStatusCode' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode.301', '301'),
-                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode.302', '302'),
-                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode.303', '303'),
-                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode.307', '307')
-                               ),
-                               'size' => 1,
-                               'maxitems' => 1
-                       )
-               ),
-               'hidden' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'prepend_params' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.prepend_params',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'forced' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.forced',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '1'
-                       )
-               )
-       ),
-       'types' => array(
-               '1' => array('showitem' => 'hidden;;;;1-1-1,domainName;;1;;3-3-3,prepend_params,forced;;;;4-4-4')
-       ),
-       'palettes' => array(
-               '1' => array('showitem' => 'redirectTo, redirectHttpStatusCode')
-       )
-);
-?>
\ No newline at end of file
diff --git a/typo3/sysext/cms/Configuration/TCA/sys_template.php b/typo3/sysext/cms/Configuration/TCA/sys_template.php
deleted file mode 100644 (file)
index e403cc5..0000000
+++ /dev/null
@@ -1,241 +0,0 @@
-<?php
-return array(
-       'ctrl' => array(
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'sortby' => 'sorting',
-               'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy',
-               'title' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template',
-               'versioningWS' => TRUE,
-               'origUid' => 't3_origuid',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'delete' => 'deleted',
-               'adminOnly' => 1,
-               // Only admin, if any
-               'iconfile' => 'template.gif',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime'
-               ),
-               'typeicon_column' => 'root',
-               'typeicon_classes' => array(
-                       'default' => 'mimetypes-x-content-template-extension',
-                       '1' => 'mimetypes-x-content-template'
-               ),
-               'typeicons' => array(
-                       '0' => 'template_add.gif'
-               ),
-               'dividers2tabs' => 1,
-               'searchFields' => 'title,constants,config'
-       ),
-       'interface' => array(
-               'showRecordFieldList' => 'title,clear,root,basedOn,nextLevel,sitetitle,description,hidden,starttime,endtime'
-       ),
-       'columns' => array(
-               'title' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '25',
-                               'max' => '256',
-                               'eval' => 'required'
-                       )
-               ),
-               'hidden' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'starttime' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0'
-                       )
-               ),
-               'endtime' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0',
-                               'range' => array(
-                                       'upper' => mktime(0, 0, 0, 12, 31, 2020)
-                               )
-                       )
-               ),
-               'root' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.root',
-                       'config' => array(
-                               'type' => 'check'
-                       )
-               ),
-               'clear' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.clear',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       array('Constants', ''),
-                                       array('Setup', '')
-                               ),
-                               'cols' => 2
-                       )
-               ),
-               'sitetitle' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.sitetitle',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '25',
-                               'max' => '256'
-                       )
-               ),
-               'constants' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.constants',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '48',
-                               'rows' => '10',
-                               'wrap' => 'OFF',
-                               'softref' => 'TStemplate,email[subst],url[subst]'
-                       ),
-                       'defaultExtras' => 'fixed-font : enable-tab'
-               ),
-               'nextLevel' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.nextLevel',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'sys_template',
-                               'show_thumbs' => '1',
-                               'size' => '1',
-                               'maxitems' => '1',
-                               'minitems' => '0',
-                               'default' => '',
-                               'wizards' => array(
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       )
-                               )
-                       )
-               ),
-               'include_static_file' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.include_static_file',
-                       'config' => array(
-                               'type' => 'select',
-                               'size' => 10,
-                               'maxitems' => 100,
-                               'items' => array(),
-                               'softref' => 'ext_fileref'
-                       )
-               ),
-               'basedOn' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.basedOn',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'sys_template',
-                               'show_thumbs' => '1',
-                               'size' => '3',
-                               'maxitems' => '50',
-                               'autoSizeMax' => 10,
-                               'minitems' => '0',
-                               'default' => '',
-                               'wizards' => array(
-                                       '_PADDING' => 4,
-                                       '_VERTICAL' => 1,
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       ),
-                                       'edit' => array(
-                                               'type' => 'popup',
-                                               'title' => 'Edit template',
-                                               'script' => 'wizard_edit.php',
-                                               'popup_onlyOpenIfSelected' => 1,
-                                               'icon' => 'edit2.gif',
-                                               'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1'
-                                       ),
-                                       'add' => array(
-                                               'type' => 'script',
-                                               'title' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.basedOn_add',
-                                               'icon' => 'add.gif',
-                                               'params' => array(
-                                                       'table' => 'sys_template',
-                                                       'pid' => '###CURRENT_PID###',
-                                                       'setValue' => 'prepend'
-                                               ),
-                                               'script' => 'wizard_add.php'
-                                       )
-                               )
-                       )
-               ),
-               'includeStaticAfterBasedOn' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.includeStaticAfterBasedOn',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'config' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.config',
-                       'config' => array(
-                               'type' => 'text',
-                               'rows' => 10,
-                               'cols' => 48,
-                               'wrap' => 'OFF',
-                               'softref' => 'TStemplate,email[subst],url[subst]'
-                       ),
-                       'defaultExtras' => 'fixed-font : enable-tab'
-               ),
-               'description' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.description',
-                       'config' => array(
-                               'type' => 'text',
-                               'rows' => 5,
-                               'cols' => 48
-                       )
-               ),
-               'static_file_mode' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_template.static_file_mode',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_template.static_file_mode.0', '0'),
-                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_template.static_file_mode.1', '1'),
-                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_template.static_file_mode.2', '2'),
-                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_template.static_file_mode.3', '3')
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'tx_impexp_origuid' => array('config' => array('type' => 'passthrough')),
-               't3ver_label' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '30',
-                               'max' => '255'
-                       )
-               )
-       ),
-       'types' => array(
-               '1' => array('showitem' => '
-                       hidden,title;;1;;2-2-2, sitetitle, constants;;;;3-3-3, config, description;;;;4-4-4,
-                       --div--;LLL:EXT:cms/locallang_tca.xlf:sys_template.tabs.options, clear, root, nextLevel,
-                       --div--;LLL:EXT:cms/locallang_tca.xlf:sys_template.tabs.include, includeStaticAfterBasedOn,6-6-6, include_static_file, basedOn, static_file_mode,
-                       --div--;LLL:EXT:cms/locallang_tca.xlf:sys_template.tabs.access, starttime, endtime')
-       )
-);
-?>
\ No newline at end of file
diff --git a/typo3/sysext/cms/Configuration/TCA/tt_content.php b/typo3/sysext/cms/Configuration/TCA/tt_content.php
deleted file mode 100644 (file)
index 84f9d97..0000000
+++ /dev/null
@@ -1,2105 +0,0 @@
-<?php
-return array(
-       'ctrl' => array(
-               'label' => 'header',
-               'label_alt' => 'subheader,bodytext',
-               'sortby' => 'sorting',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'title' => 'LLL:EXT:cms/locallang_tca.xlf:tt_content',
-               'delete' => 'deleted',
-               'versioningWS' => 2,
-               'versioning_followPages' => TRUE,
-               'origUid' => 't3_origuid',
-               'type' => 'CType',
-               'hideAtCopy' => TRUE,
-               'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy',
-               'copyAfterDuplFields' => 'colPos,sys_language_uid',
-               'useColumnsForDefaultValues' => 'colPos,sys_language_uid',
-               'shadowColumnsForNewPlaceholders' => 'colPos',
-               'transOrigPointerField' => 'l18n_parent',
-               'transOrigDiffSourceField' => 'l18n_diffsource',
-               'languageField' => 'sys_language_uid',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime',
-                       'fe_group' => 'fe_group'
-               ),
-               'typeicon_column' => 'CType',
-               'typeicon_classes' => array(
-                       'header' => 'mimetypes-x-content-header',
-                       'textpic' => 'mimetypes-x-content-text-picture',
-                       'image' => 'mimetypes-x-content-image',
-                       'bullets' => 'mimetypes-x-content-list-bullets',
-                       'table' => 'mimetypes-x-content-table',
-                       'uploads' => 'mimetypes-x-content-list-files',
-                       'multimedia' => 'mimetypes-x-content-multimedia',
-                       'media' => 'mimetypes-x-content-multimedia',
-                       'menu' => 'mimetypes-x-content-menu',
-                       'list' => 'mimetypes-x-content-plugin',
-                       'mailform' => 'mimetypes-x-content-form',
-                       'search' => 'mimetypes-x-content-form-search',
-                       'login' => 'mimetypes-x-content-login',
-                       'shortcut' => 'mimetypes-x-content-link',
-                       'script' => 'mimetypes-x-content-script',
-                       'div' => 'mimetypes-x-content-divider',
-                       'html' => 'mimetypes-x-content-html',
-                       'text' => 'mimetypes-x-content-text',
-                       'default' => 'mimetypes-x-content-text'
-               ),
-               'typeicons' => array(
-                       'header' => 'tt_content_header.gif',
-                       'textpic' => 'tt_content_textpic.gif',
-                       'image' => 'tt_content_image.gif',
-                       'bullets' => 'tt_content_bullets.gif',
-                       'table' => 'tt_content_table.gif',
-                       'uploads' => 'tt_content_uploads.gif',
-                       'multimedia' => 'tt_content_mm.gif',
-                       'media' => 'tt_content_mm.gif',
-                       'menu' => 'tt_content_menu.gif',
-                       'list' => 'tt_content_list.gif',
-                       'mailform' => 'tt_content_form.gif',
-                       'search' => 'tt_content_search.gif',
-                       'login' => 'tt_content_login.gif',
-                       'shortcut' => 'tt_content_shortcut.gif',
-                       'script' => 'tt_content_script.gif',
-                       'div' => 'tt_content_div.gif',
-                       'html' => 'tt_content_html.gif'
-               ),
-               'thumbnail' => 'image',
-               'requestUpdate' => 'list_type,rte_enabled,menu_type',
-               'dividers2tabs' => 1,
-               'searchFields' => 'header,header_link,subheader,bodytext,pi_flexform'
-       ),
-       'interface' => array(
-               'always_description' => 0,
-               'showRecordFieldList' => 'CType,header,header_link,bodytext,image,imagewidth,imageorient,media,records,colPos,starttime,endtime,fe_group'
-       ),
-       'columns' => array(
-               'CType' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.type',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.div.standard',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.0',
-                                               'header',
-                                               'i/tt_content_header.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.1',
-                                               'text',
-                                               'i/tt_content.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.2',
-                                               'textpic',
-                                               'i/tt_content_textpic.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.3',
-                                               'image',
-                                               'i/tt_content_image.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.div.lists',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.4',
-                                               'bullets',
-                                               'i/tt_content_bullets.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.5',
-                                               'table',
-                                               'i/tt_content_table.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.6',
-                                               'uploads',
-                                               'i/tt_content_uploads.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.div.forms',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.8',
-                                               'mailform',
-                                               'i/tt_content_form.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.9',
-                                               'search',
-                                               'i/tt_content_search.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.div.special',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.7',
-                                               'multimedia',
-                                               'i/tt_content_mm.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.18',
-                                               'media',
-                                               'i/tt_content_mm.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.12',
-                                               'menu',
-                                               'i/tt_content_menu.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.13',
-                                               'shortcut',
-                                               'i/tt_content_shortcut.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.14',
-                                               'list',
-                                               'i/tt_content_list.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.16',
-                                               'div',
-                                               'i/tt_content_div.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:CType.I.17',
-                                               'html',
-                                               'i/tt_content_html.gif'
-                                       )
-                               ),
-                               'default' => 'text',
-                               'authMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['explicitADmode'],
-                               'authMode_enforce' => 'strict',
-                               'iconsInOptionTags' => 1,
-                               'noIconsBelowSelect' => 1
-                       )
-               ),
-               'hidden' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:cms/locallang_ttc.xlf:hidden.I.0'
-                                       )
-                               )
-                       )
-               ),
-               'starttime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0'
-                       ),
-                       'l10n_mode' => 'exclude',
-                       'l10n_display' => 'defaultAsReadonly'
-               ),
-               'endtime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0',
-                               'range' => array(
-                                       'upper' => mktime(0, 0, 0, 12, 31, 2020)
-                               )
-                       ),
-                       'l10n_mode' => 'exclude',
-                       'l10n_display' => 'defaultAsReadonly'
-               ),
-               'fe_group' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.fe_group',
-                       'config' => array(
-                               'type' => 'select',
-                               'size' => 5,
-                               'maxitems' => 20,
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.hide_at_login',
-                                               -1
-                                       ),
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.any_login',
-                                               -2
-                                       ),
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.usergroups',
-                                               '--div--'
-                                       )
-                               ),
-                               'exclusiveKeys' => '-1,-2',
-                               'foreign_table' => 'fe_groups',
-                               'foreign_table_where' => 'ORDER BY fe_groups.title'
-                       )
-               ),
-               'sys_language_uid' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'sys_language',
-                               'foreign_table_where' => 'ORDER BY sys_language.title',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.allLanguages',
-                                               -1
-                                       ),
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               0
-                                       )
-                               )
-                       )
-               ),
-               'l18n_parent' => array(
-                       'displayCond' => 'FIELD:sys_language_uid:>:0',
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.l18n_parent',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               '',
-                                               0
-                                       )
-                               ),
-                               'foreign_table' => 'tt_content',
-                               'foreign_table_where' => 'AND tt_content.pid=###CURRENT_PID### AND tt_content.sys_language_uid IN (-1,0)'
-                       )
-               ),
-               'layout' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.layout',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:layout.I.1',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:layout.I.2',
-                                               '2'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:layout.I.3',
-                                               '3'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'colPos' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:colPos',
-                       'config' => array(
-                               'type' => 'select',
-                               'itemsProcFunc' => 'TYPO3\\CMS\\Backend\\View\\BackendLayoutView->colPosListItemProcFunc',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:colPos.I.0',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.normal',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:colPos.I.2',
-                                               '2'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:colPos.I.3',
-                                               '3'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'date' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:date',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'date',
-                               'default' => '0'
-                       )
-               ),
-               'header' => array(
-                       'l10n_mode' => 'prefixLangTitle',
-                       'l10n_cat' => 'text',
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:header',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '256'
-                       )
-               ),
-               'header_position' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:header_position',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               ''
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:header_position.I.1',
-                                               'center'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:header_position.I.2',
-                                               'right'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:header_position.I.3',
-                                               'left'
-                                       )
-                               ),
-                               'default' => ''
-                       )
-               ),
-               'header_link' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:header_link',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '256',
-                               'eval' => 'trim',
-                               'wizards' => array(
-                                       '_PADDING' => 2,
-                                       'link' => array(
-                                               'type' => 'popup',
-                                               'title' => 'LLL:EXT:cms/locallang_ttc.xlf:header_link_formlabel',
-                                               'icon' => 'link_popup.gif',
-                                               'script' => 'browse_links.php?mode=wizard',
-                                               'JSopenParams' => 'height=300,width=500,status=0,menubar=0,scrollbars=1'
-                                       )
-                               ),
-                               'softref' => 'typolink'
-                       )
-               ),
-               'header_layout' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.type',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:header_layout.I.1',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:header_layout.I.2',
-                                               '2'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:header_layout.I.3',
-                                               '3'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:header_layout.I.4',
-                                               '4'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:header_layout.I.5',
-                                               '5'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:header_layout.I.6',
-                                               '100'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'subheader' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.subheader',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '256',
-                               'softref' => 'email[subst]'
-                       )
-               ),
-               'bodytext' => array(
-                       'l10n_mode' => 'prefixLangTitle',
-                       'l10n_cat' => 'text',
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.text',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '80',
-                               'rows' => '15',
-                               'wizards' => array(
-                                       '_PADDING' => 4,
-                                       '_VALIGN' => 'middle',
-                                       'RTE' => array(
-                                               'notNewRecords' => 1,
-                                               'RTEonly' => 1,
-                                               'type' => 'script',
-                                               'title' => 'LLL:EXT:cms/locallang_ttc.xlf:bodytext.W.RTE',
-                                               'icon' => 'wizard_rte2.gif',
-                                               'script' => 'wizard_rte.php'
-                                       ),
-                                       'table' => array(
-                                               'notNewRecords' => 1,
-                                               'enableByTypeConfig' => 1,
-                                               'type' => 'script',
-                                               'title' => 'LLL:EXT:cms/locallang_ttc.xlf:bodytext.W.table',
-                                               'icon' => 'wizard_table.gif',
-                                               'script' => 'wizard_table.php',
-                                               'params' => array(
-                                                       'xmlOutput' => 0
-                                               )
-                                       ),
-                                       'forms' => array(
-                                               'notNewRecords' => 1,
-                                               'enableByTypeConfig' => 1,
-                                               'type' => 'script',
-                                               'title' => 'LLL:EXT:cms/locallang_ttc.xlf:bodytext.W.forms',
-                                               'icon' => 'wizard_forms.gif',
-                                               'script' => 'wizard_forms.php?special=formtype_mail',
-                                               'params' => array(
-                                                       'xmlOutput' => 0
-                                               )
-                                       )
-                               ),
-                               'softref' => 'typolink_tag,images,email[subst],url',
-                               'search' => array(
-                                       'andWhere' => 'CType=\'text\' OR CType=\'textpic\''
-                               )
-                       )
-               ),
-               'text_align' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:text_align',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               '',
-                                               ''
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_align.I.1',
-                                               'center'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_align.I.2',
-                                               'right'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_align.I.3',
-                                               'left'
-                                       )
-                               ),
-                               'default' => ''
-                       )
-               ),
-               'text_face' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:text_face',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               '0'
-                                       ),
-                                       array(
-                                               'Times',
-                                               '1'
-                                       ),
-                                       array(
-                                               'Verdana',
-                                               '2'
-                                       ),
-                                       array(
-                                               'Arial',
-                                               '3'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'text_size' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:text_size',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_size.I.1',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_size.I.2',
-                                               '2'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_size.I.3',
-                                               '3'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_size.I.4',
-                                               '4'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_size.I.5',
-                                               '5'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_size.I.6',
-                                               '10'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_size.I.7',
-                                               '11'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'text_color' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:text_color',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.1',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.2',
-                                               '2'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.3',
-                                               '200'
-                                       ),
-                                       array(
-                                               '-----',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.5',
-                                               '240'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.6',
-                                               '241'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.7',
-                                               '242'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.8',
-                                               '243'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.9',
-                                               '244'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.10',
-                                               '245'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.11',
-                                               '246'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.12',
-                                               '247'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.13',
-                                               '248'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.14',
-                                               '249'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_color.I.15',
-                                               '250'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'text_properties' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:text_properties',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_properties.I.0',
-                                               ''
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_properties.I.1',
-                                               ''
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_properties.I.2',
-                                               ''
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:text_properties.I.3',
-                                               ''
-                                       )
-                               ),
-                               'cols' => 4
-                       )
-               ),
-               'image' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.images',
-                       'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('image', array(
-                               'appearance' => array(
-                                       'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference'
-                               ),
-                               // custom configuration for displaying fields in the overlay/reference table
-                               // to use the imageoverlayPalette instead of the basicoverlayPalette
-                               'foreign_types' => array(
-                                       '0' => array(
-                                               'showitem' => '
-                                                       --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
-                                                       --palette--;;filePalette'
-                                       ),
-                                       \TYPO3\CMS\Core\Resource\File::FILETYPE_TEXT => array(
-                                               'showitem' => '
-                                                       --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
-                                                       --palette--;;filePalette'
-                                       ),
-                                       \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => array(
-                                               'showitem' => '
-                                                       --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
-                                                       --palette--;;filePalette'
-                                       ),
-                                       \TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => array(
-                                               'showitem' => '
-                                                       --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
-                                                       --palette--;;filePalette'
-                                       ),
-                                       \TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => array(
-                                               'showitem' => '
-                                                       --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
-                                                       --palette--;;filePalette'
-                                       ),
-                                       \TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => array(
-                                               'showitem' => '
-                                                       --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
-                                                       --palette--;;filePalette'
-                                       )
-                               )
-                       ), $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'])
-               ),
-               'imagewidth' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:imagewidth',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '4',
-                               'max' => '4',
-                               'eval' => 'int',
-                               'range' => array(
-                                       'upper' => '999',
-                                       'lower' => '25'
-                               ),
-                               'default' => 0
-                       )
-               ),
-               'imageheight' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:imageheight',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '4',
-                               'max' => '4',
-                               'eval' => 'int',
-                               'range' => array(
-                                       'upper' => '700',
-                                       'lower' => '25'
-                               ),
-                               'default' => 0
-                       )
-               ),
-               'imageorient' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:imageorient',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.0',
-                                               0,
-                                               'selicons/above_center.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.1',
-                                               1,
-                                               'selicons/above_right.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.2',
-                                               2,
-                                               'selicons/above_left.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.3',
-                                               8,
-                                               'selicons/below_center.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.4',
-                                               9,
-                                               'selicons/below_right.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.5',
-                                               10,
-                                               'selicons/below_left.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.6',
-                                               17,
-                                               'selicons/intext_right.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.7',
-                                               18,
-                                               'selicons/intext_left.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.8',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.9',
-                                               25,
-                                               'selicons/intext_right_nowrap.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imageorient.I.10',
-                                               26,
-                                               'selicons/intext_left_nowrap.gif'
-                                       )
-                               ),
-                               'selicon_cols' => 6,
-                               'default' => '0',
-                               'iconsInOptionTags' => 1
-                       )
-               ),
-               'imageborder' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:imageborder',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xlf:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'image_noRows' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:image_noRows',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:cms/locallang_ttc.xlf:image_noRows.I.0'
-                                       )
-                               )
-                       )
-               ),
-               'image_link' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:image_link',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '30',
-                               'rows' => '3',
-                               'wizards' => array(
-                                       '_PADDING' => 2,
-                                       'link' => array(
-                                               'type' => 'popup',
-                                               'title' => 'LLL:EXT:cms/locallang_ttc.xlf:image_link_formlabel',
-                                               'icon' => 'link_popup.gif',
-                                               'script' => 'browse_links.php?mode=wizard',
-                                               'JSopenParams' => 'height=300,width=500,status=0,menubar=0,scrollbars=1'
-                                       )
-                               ),
-                               'softref' => 'typolink[linkList]'
-                       )
-               ),
-               'image_zoom' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:image_zoom',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xlf:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'image_effects' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:image_effects',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.0',
-                                               0
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.1',
-                                               1
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.2',
-                                               2
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.3',
-                                               3
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.4',
-                                               10
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.5',
-                                               11
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.6',
-                                               20
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.7',
-                                               23
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.8',
-                                               25
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_effects.I.9',
-                                               26
-                                       )
-                               )
-                       )
-               ),
-               'image_frames' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:image_frames',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_frames.I.0',
-                                               0
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_frames.I.1',
-                                               1
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_frames.I.2',
-                                               2
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_frames.I.3',
-                                               3
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_frames.I.4',
-                                               4
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_frames.I.5',
-                                               5
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_frames.I.6',
-                                               6
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_frames.I.7',
-                                               7
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_frames.I.8',
-                                               8
-                                       )
-                               )
-                       )
-               ),
-               'image_compression' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:image_compression',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               0
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_compression.I.1',
-                                               1
-                                       ),
-                                       array(
-                                               'GIF/256',
-                                               10
-                                       ),
-                                       array(
-                                               'GIF/128',
-                                               11
-                                       ),
-                                       array(
-                                               'GIF/64',
-                                               12
-                                       ),
-                                       array(
-                                               'GIF/32',
-                                               13
-                                       ),
-                                       array(
-                                               'GIF/16',
-                                               14
-                                       ),
-                                       array(
-                                               'GIF/8',
-                                               15
-                                       ),
-                                       array(
-                                               'PNG',
-                                               39
-                                       ),
-                                       array(
-                                               'PNG/256',
-                                               30
-                                       ),
-                                       array(
-                                               'PNG/128',
-                                               31
-                                       ),
-                                       array(
-                                               'PNG/64',
-                                               32
-                                       ),
-                                       array(
-                                               'PNG/32',
-                                               33
-                                       ),
-                                       array(
-                                               'PNG/16',
-                                               34
-                                       ),
-                                       array(
-                                               'PNG/8',
-                                               35
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_compression.I.15',
-                                               21
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_compression.I.16',
-                                               22
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_compression.I.17',
-                                               24
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_compression.I.18',
-                                               26
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:image_compression.I.19',
-                                               28
-                                       )
-                               )
-                       )
-               ),
-               'imagecols' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:imagecols',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               '1',
-                                               1
-                                       ),
-                                       array(
-                                               '2',
-                                               2
-                                       ),
-                                       array(
-                                               '3',
-                                               3
-                                       ),
-                                       array(
-                                               '4',
-                                               4
-                                       ),
-                                       array(
-                                               '5',
-                                               5
-                                       ),
-                                       array(
-                                               '6',
-                                               6
-                                       ),
-                                       array(
-                                               '7',
-                                               7
-                                       ),
-                                       array(
-                                               '8',
-                                               8
-                                       )
-                               ),
-                               'default' => 1
-                       )
-               ),
-               'imagecaption' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.caption',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '30',
-                               'rows' => '3',
-                               'softref' => 'typolink_tag,images,email[subst],url'
-                       )
-               ),
-               'imagecaption_position' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:imagecaption_position',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               ''
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imagecaption_position.I.1',
-                                               'center'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imagecaption_position.I.2',
-                                               'right'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:imagecaption_position.I.3',
-                                               'left'
-                                       )
-                               ),
-                               'default' => ''
-                       )
-               ),
-               'altText' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:image_altText',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '30',
-                               'rows' => '3'
-                       )
-               ),
-               'titleText' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:image_titleText',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '30',
-                               'rows' => '3'
-                       )
-               ),
-               'longdescURL' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:image_longdescURL',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '30',
-                               'rows' => '3',
-                               'wizards' => array(
-                                       '_PADDING' => 2,
-                                       'link' => array(
-                                               'type' => 'popup',
-                                               'title' => 'LLL:EXT:cms/locallang_ttc.xlf:image_link_formlabel',
-                                               'icon' => 'link_popup.gif',
-                                               'script' => 'browse_links.php?mode=wizard',
-                                               'params' => array(
-                                                       'blindLinkOptions' => 'folder,file,mail,spec',
-                                                       'blindLinkFields' => 'target,title,class,params'
-                                               ),
-                                               'JSopenParams' => 'height=300,width=500,status=0,menubar=0,scrollbars=1'
-                                       )
-                               ),
-                               'softref' => 'typolink[linkList]'
-                       )
-               ),
-               'cols' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:cols',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:cols.I.0',
-                                               '0'
-                                       ),
-                                       array(
-                                               '1',
-                                               '1'
-                                       ),
-                                       array(
-                                               '2',
-                                               '2'
-                                       ),
-                                       array(
-                                               '3',
-                                               '3'
-                                       ),
-                                       array(
-                                               '4',
-                                               '4'
-                                       ),
-                                       array(
-                                               '5',
-                                               '5'
-                                       ),
-                                       array(
-                                               '6',
-                                               '6'
-                                       ),
-                                       array(
-                                               '7',
-                                               '7'
-                                       ),
-                                       array(
-                                               '8',
-                                               '8'
-                                       ),
-                                       array(
-                                               '9',
-                                               '9'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'pages' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.startingpoint',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'pages',
-                               'size' => '3',
-                               'maxitems' => '22',
-                               'minitems' => '0',
-                               'show_thumbs' => '1',
-                               'wizards' => array(
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       )
-                               )
-                       )
-               ),
-               'recursive' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.recursive',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:recursive.I.0',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:recursive.I.1',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:recursive.I.2',
-                                               '2'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:recursive.I.3',
-                                               '3'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:recursive.I.4',
-                                               '4'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:recursive.I.5',
-                                               '250'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'menu_type' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:menu_type',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:menu_type.I.0',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:menu_type.I.1',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:menu_type.I.2',
-                                               '4'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:menu_type.I.3',
-                                               '7'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:menu_type.I.4',
-                                               '2'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:menu_type.I.8',
-                                               '8'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:menu_type.I.5',
-                                               '3'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:menu_type.I.6',
-                                               '5'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:menu_type.I.7',
-                                               '6'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'list_type' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:list_type',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               '',
-                                               '',
-                                               ''
-                                       )
-                               ),
-                               'itemsProcFunc' => 'user_sortPluginList',
-                               'default' => '',
-                               'authMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['explicitADmode'],
-                               'iconsInOptionTags' => 1,
-                               'noIconsBelowSelect' => 1
-                       )
-               ),
-               'select_key' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.code',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '80',
-                               'eval' => 'trim'
-                       )
-               ),
-               'table_bgColor' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:table_bgColor',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xlf:LGL.default_value',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:table_bgColor.I.1',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:table_bgColor.I.2',
-                                               '2'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:table_bgColor.I.3',
-                                               '200'
-                                       ),
-                                       array(
-                                               '-----',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:table_bgColor.I.5',
-                                               '240'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:table_bgColor.I.6',
-                                               '241'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:table_bgColor.I.7',
-                                               '242'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:table_bgColor.I.8',
-                                               '243'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:table_bgColor.I.9',
-                                               '244'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'table_border' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:table_border',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '3',
-                               'max' => '3',
-                               'eval' => 'int',
-                               'range' => array(
-                                       'upper' => '20',
-                                       'lower' => '0'
-                               ),
-                               'default' => 0
-                       )
-               ),
-               'table_cellspacing' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:table_cellspacing',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '3',
-                               'max' => '3',
-                               'eval' => 'int',
-                               'range' => array(
-                                       'upper' => '200',
-                                       'lower' => '0'
-                               ),
-                               'default' => 0
-                       )
-               ),
-               'table_cellpadding' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:table_cellpadding',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '3',
-                               'max' => '3',
-                               'eval' => 'int',
-                               'range' => array(
-                                       'upper' => '200',
-                                       'lower' => '0'
-                               ),
-                               'default' => 0
-                       )
-               ),
-               'media' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:media',
-                       'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('media', array(
-                               'appearance' => array(
-                                       'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:media.addFileReference'
-                               )
-                       ))
-               ),
-               'file_collections' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:file_collections',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'localizeReferencesAtParentLocalization' => TRUE,
-                               'allowed' => 'sys_file_collection',
-                               'foreign_table' => 'sys_file_collection',
-                               'maxitems' => 999,
-                               'minitems' => 0,
-                               'size' => 5,
-                       )
-               ),
-               'multimedia' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:multimedia',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'file',
-                               'allowed' => 'txt,html,htm,class,swf,swa,dcr,wav,avi,au,mov,asf,mpg,wmv,mp3,mp4,m4v',
-                               'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
-                               'uploadfolder' => 'uploads/media',
-                               'size' => '2',
-                               'maxitems' => '1',
-                               'minitems' => '0'
-                       )
-               ),
-               'filelink_size' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:filelink_size',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xlf:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'filelink_sorting' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:filelink_sorting',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array('LLL:EXT:cms/locallang_ttc.xlf:filelink_sorting.none', ''),
-                                       array('LLL:EXT:cms/locallang_ttc.xlf:filelink_sorting.extension', 'extension'),
-                                       array('LLL:EXT:cms/locallang_ttc.xlf:filelink_sorting.name', 'name'),
-                                       array('LLL:EXT:cms/locallang_ttc.xlf:filelink_sorting.type', 'type'),
-                                       array('LLL:EXT:cms/locallang_ttc.xlf:filelink_sorting.size', 'size')
-                               )
-                       )
-               ),
-               'target' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:target',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => 20,
-                               'eval' => 'trim',
-                               'wizards' => array(
-                                       'target_picker' => array(
-                                               'type' => 'select',
-                                               'mode' => '',
-                                               'items' => array(
-                                                       array('LLL:EXT:cms/locallang_ttc.xlf:target.I.1', '_blank')
-                                               )
-                                       )
-                               ),
-                               'default' => ''
-                       )
-               ),
-               'records' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:records',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'tt_content',
-                               'size' => '5',
-                               'maxitems' => '200',
-                               'minitems' => '0',
-                               'show_thumbs' => '1',
-                               'wizards' => array(
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       )
-                               )
-                       )
-               ),
-               'spaceBefore' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:spaceBefore',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '5',
-                               'max' => '5',
-                               'eval' => 'int',
-                               'range' => array(
-                                       'lower' => '0'
-                               ),
-                               'default' => 0
-                       )
-               ),
-               'spaceAfter' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:spaceAfter',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '5',
-                               'max' => '5',
-                               'eval' => 'int',
-                               'range' => array(
-                                       'lower' => '0'
-                               ),
-                               'default' => 0
-                       )
-               ),
-               'section_frame' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:section_frame',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               '',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:section_frame.I.1',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:section_frame.I.2',
-                                               '5'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:section_frame.I.3',
-                                               '6'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:section_frame.I.4',
-                                               '10'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:section_frame.I.5',
-                                               '11'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:section_frame.I.6',
-                                               '12'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:section_frame.I.7',
-                                               '20'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_ttc.xlf:section_frame.I.8',
-                                               '21'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'sectionIndex' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:sectionIndex',
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => 1,
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xlf:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'linkToTop' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:linkToTop',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xlf:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'rte_enabled' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:rte_enabled',
-                       'config' => array(
-                               'type' => 'check',
-                               'showIfRTE' => 1,
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:cms/locallang_ttc.xlf:rte_enabled.I.0'
-                                       )
-                               )
-                       )
-               ),
-               'pi_flexform' => array(
-                       'l10n_display' => 'hideDiff',
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:pi_flexform',
-                       'config' => array(
-                               'type' => 'flex',
-                               'ds_pointerField' => 'list_type,CType',
-                               'ds' => array(
-                                       'default' => '
-                                               <T3DataStructure>
-                                                 <ROOT>
-                                                   <type>array</type>
-                                                   <el>
-                                                               <!-- Repeat an element like "xmlTitle" beneath for as many elements you like. Remember to name them uniquely  -->
-                                                     <xmlTitle>
-                                                               <TCEforms>
-                                                                       <label>The Title:</label>
-                                                                       <config>
-                                                                               <type>input</type>
-                                                                               <size>48</size>
-                                                                       </config>
-                                                               </TCEforms>
-                                                     </xmlTitle>
-                                                   </el>
-                                                 </ROOT>
-                                               </T3DataStructure>
-                                       ',
-                                       ',media' => file_get_contents(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('cms') . 'flexform_media.xml')
-                               ),
-                               'search' => array(
-                                       'andWhere' => 'CType=\'list\''
-                               )
-                       )
-               ),
-               'tx_impexp_origuid' => array(
-                       'config' => array(
-                               'type' => 'passthrough'
-                       )
-               ),
-               'accessibility_title' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:accessibility_title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => 20,
-                               'eval' => 'trim',
-                               'default' => ''
-                       )
-               ),
-               'accessibility_bypass' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:accessibility_bypass',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xlf:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'accessibility_bypass_text' => array(
-                       'label' => 'LLL:EXT:cms/locallang_ttc.xlf:accessibility_bypass_text',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => 20,
-                               'eval' => 'trim',
-                               'default' => ''
-                       )
-               ),
-               'l18n_diffsource' => array(
-                       'config' => array(
-                               'type' => 'passthrough'
-                       )
-               ),
-               't3ver_label' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '30',
-                               'max' => '255'
-                       )
-               )
-       ),
-       'types' => array(
-               '1' => array(
-                       'showitem' => 'CType'
-               ),
-               'header' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.headers;headers,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'text' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                                       bodytext;LLL:EXT:cms/locallang_ttc.xlf:bodytext_formlabel;;richtext:rte_transform[flag=rte_enabled|mode=ts_css],
-                                       rte_enabled;LLL:EXT:cms/locallang_ttc.xlf:rte_enabled_formlabel,
-                                       --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                               --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                                               --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.textlayout;textlayout,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'textpic' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                                       bodytext;Text;;richtext:rte_transform[flag=rte_enabled|mode=ts_css],
-                                       rte_enabled;LLL:EXT:cms/locallang_ttc.xlf:rte_enabled_formlabel,' . '--div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.images,
-                                       image,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.imagelinks;imagelinks,' . '--div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.image_settings;image_settings,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.imageblock;imageblock,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.textlayout;textlayout,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'image' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.images,
-                                       image,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.imagelinks;imagelinks,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.image_settings;image_settings,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.imageblock;imageblock,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'bullets' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                                       bodytext;LLL:EXT:cms/locallang_ttc.xlf:bodytext.ALT.bulletlist_formlabel;;nowrap,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.textlayout;textlayout,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'table' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                                       bodytext;LLL:EXT:cms/locallang_ttc.xlf:bodytext.ALT.table_formlabel;;nowrap:wizards[table],
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.table_layout;tablelayout,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.textlayout;textlayout,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               // file list
-               'uploads' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:media;uploads,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.uploads_layout;uploadslayout,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'multimedia' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.media,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.multimediafiles;multimediafiles,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'media' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.media,
-                                       pi_flexform; ;,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.behaviour,
-                                       bodytext;LLL:EXT:cms/locallang_ttc.xlf:bodytext.ALT.media_formlabel;;richtext:rte_transform[flag=rte_enabled|mode=ts_css],
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'menu' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.menu;menu,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.menu_accessibility;menu_accessibility,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended',
-                       'subtype_value_field' => 'menu_type',
-                       'subtypes_excludelist' => array(
-                               '2' => 'pages'
-                       )
-               ),
-               'mailform' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                                       bodytext;LLL:EXT:cms/locallang_ttc.xlf:bodytext.ALT.mailform_formlabel;;nowrap:wizards[forms],
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.behaviour,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.mailform;mailform,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'search' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.behaviour,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.searchform;searchform,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'shortcut' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       header;LLL:EXT:cms/locallang_ttc.xlf:header.ALT.shortcut_formlabel,
-                                       records;LLL:EXT:cms/locallang_ttc.xlf:records_formlabel,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'list' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.header;header,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.plugin,
-                                       list_type;LLL:EXT:cms/locallang_ttc.xlf:list_type_formlabel,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.behaviour,
-                                       select_key;LLL:EXT:cms/locallang_ttc.xlf:select_key_formlabel,
-                                       pages;LLL:EXT:cms/locallang_ttc.xlf:pages.ALT.list_formlabel,
-                                       recursive,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended',
-                       'subtype_value_field' => 'list_type',
-                       'subtypes_excludelist' => array(
-                               '3' => 'layout',
-                               '2' => 'layout',
-                               '5' => 'layout',
-                               '9' => 'layout',
-                               '0' => 'layout',
-                               '6' => 'layout',
-                               '7' => 'layout',
-                               '1' => 'layout',
-                               '8' => 'layout',
-                               '11' => 'layout',
-                               '20' => 'layout',
-                               '21' => 'layout'
-                       )
-               ),
-               'div' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       header;LLL:EXT:cms/locallang_ttc.xlf:header.ALT.div_formlabel,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               ),
-               'html' => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
-                                       header;LLL:EXT:cms/locallang_ttc.xlf:header.ALT.html_formlabel,
-                                       bodytext,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
-                               --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.extended'
-               )
-       ),
-       'palettes' => array(
-               '1' => array(
-                       'showitem' => 'starttime, endtime'
-               ),
-               '2' => array(
-                       'showitem' => 'imagecols, image_noRows, imageborder'
-               ),
-               '3' => array(
-                       'showitem' => 'header_position, header_layout, header_link, date'
-               ),
-               '4' => array(
-                       'showitem' => 'sys_language_uid, l18n_parent, colPos, spaceBefore, spaceAfter, section_frame, sectionIndex'
-               ),
-               '5' => array(
-                       'showitem' => 'imagecaption_position'
-               ),
-               '6' => array(
-                       'showitem' => 'imagewidth,image_link'
-               ),
-               '7' => array(
-                       'showitem' => 'image_link, image_zoom',
-                       'canNotCollapse' => 1
-               ),
-               '8' => array(
-                       'showitem' => 'layout'
-               ),
-               '9' => array(
-                       'showitem' => 'text_align,text_face,text_size,text_color'
-               ),
-               '10' => array(
-                       'showitem' => 'table_bgColor, table_border, table_cellspacing, table_cellpadding'
-               ),
-               '11' => array(
-                       'showitem' => 'image_compression, image_effects, image_frames',
-                       'canNotCollapse' => 1
-               ),
-               '12' => array(
-                       'showitem' => 'recursive'
-               ),
-               '13' => array(
-                       'showitem' => 'imagewidth, imageheight',
-                       'canNotCollapse' => 1
-               ),
-               '14' => array(
-                       'showitem' => 'sys_language_uid, l18n_parent, colPos'
-               ),
-               'general' => array(
-                       'showitem' => 'CType;LLL:EXT:cms/locallang_ttc.xlf:CType_formlabel, colPos;LLL:EXT:cms/locallang_ttc.xlf:colPos_formlabel, sys_language_uid;LLL:EXT:cms/locallang_ttc.xlf:sys_language_uid_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'header' => array(
-                       'showitem' => 'header;LLL:EXT:cms/locallang_ttc.xlf:header_formlabel, --linebreak--, header_layout;LLL:EXT:cms/locallang_ttc.xlf:header_layout_formlabel, header_position;LLL:EXT:cms/locallang_ttc.xlf:header_position_formlabel, date;LLL:EXT:cms/locallang_ttc.xlf:date_formlabel, --linebreak--, header_link;LLL:EXT:cms/locallang_ttc.xlf:header_link_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'headers' => array(
-                       'showitem' => 'header;LLL:EXT:cms/locallang_ttc.xlf:header_formlabel, --linebreak--, header_layout;LLL:EXT:cms/locallang_ttc.xlf:header_layout_formlabel, header_position;LLL:EXT:cms/locallang_ttc.xlf:header_position_formlabel, date;LLL:EXT:cms/locallang_ttc.xlf:date_formlabel, --linebreak--, header_link;LLL:EXT:cms/locallang_ttc.xlf:header_link_formlabel, --linebreak--, subheader;LLL:EXT:cms/locallang_ttc.xlf:subheader_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'multimediafiles' => array(
-                       'showitem' => 'multimedia;LLL:EXT:cms/locallang_ttc.xlf:multimedia_formlabel, bodytext;LLL:EXT:cms/locallang_ttc.xlf:bodytext.ALT.multimedia_formlabel;;nowrap',
-                       'canNotCollapse' => 1
-               ),
-               'imagelinks' => array(
-                       'showitem' => 'image_zoom;LLL:EXT:cms/locallang_ttc.xlf:image_zoom_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'image_accessibility' => array(
-                       'showitem' => 'altText;LLL:EXT:cms/locallang_ttc.xlf:altText_formlabel, titleText;LLL:EXT:cms/locallang_ttc.xlf:titleText_formlabel, --linebreak--, longdescURL;LLL:EXT:cms/locallang_ttc.xlf:longdescURL_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'image_settings' => array(
-                       'showitem' => 'imagewidth;LLL:EXT:cms/locallang_ttc.xlf:imagewidth_formlabel, imageheight;LLL:EXT:cms/locallang_ttc.xlf:imageheight_formlabel, imageborder;LLL:EXT:cms/locallang_ttc.xlf:imageborder_formlabel, --linebreak--, image_compression;LLL:EXT:cms/locallang_ttc.xlf:image_compression_formlabel, image_effects;LLL:EXT:cms/locallang_ttc.xlf:image_effects_formlabel, image_frames;LLL:EXT:cms/locallang_ttc.xlf:image_frames_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'imageblock' => array(
-                       'showitem' => 'imageorient;LLL:EXT:cms/locallang_ttc.xlf:imageorient_formlabel, imagecols;LLL:EXT:cms/locallang_ttc.xlf:imagecols_formlabel, --linebreak--, image_noRows;LLL:EXT:cms/locallang_ttc.xlf:image_noRows_formlabel, imagecaption_position;LLL:EXT:cms/locallang_ttc.xlf:imagecaption_position_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'uploads' => array(
-                       'showitem' => 'media;LLL:EXT:cms/locallang_ttc.xlf:media.ALT.uploads_formlabel, --linebreak--, file_collections;LLL:EXT:cms/locallang_ttc.xlf:file_collections.ALT.uploads_formlabel, --linebreak--, filelink_sorting, target',
-                       'canNotCollapse' => 1
-               ),
-               'mailform' => array(
-                       'showitem' => 'pages;LLL:EXT:cms/locallang_ttc.xlf:pages.ALT.mailform, --linebreak--, subheader;LLL:EXT:cms/locallang_ttc.xlf:subheader.ALT.mailform_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'searchform' => array(
-                       'showitem' => 'pages;LLL:EXT:cms/locallang_ttc.xlf:pages.ALT.searchform',
-                       'canNotCollapse' => 1
-               ),
-               'menu' => array(
-                       'showitem' => 'menu_type;LLL:EXT:cms/locallang_ttc.xlf:menu_type_formlabel, --linebreak--, pages;LLL:EXT:cms/locallang_ttc.xlf:pages.ALT.menu_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'menu_accessibility' => array(
-                       'showitem' => 'accessibility_title;LLL:EXT:cms/locallang_ttc.xlf:menu.ALT.accessibility_title_formlabel, --linebreak--, accessibility_bypass;LLL:EXT:cms/locallang_ttc.xlf:menu.ALT.accessibility_bypass_formlabel, accessibility_bypass_text;LLL:EXT:cms/locallang_ttc.xlf:menu.ALT.accessibility_bypass_text_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'visibility' => array(
-                       'showitem' => 'hidden;LLL:EXT:cms/locallang_ttc.xlf:hidden_formlabel, sectionIndex;LLL:EXT:cms/locallang_ttc.xlf:sectionIndex_formlabel, linkToTop;LLL:EXT:cms/locallang_ttc.xlf:linkToTop_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'access' => array(
-                       'showitem' => 'starttime;LLL:EXT:cms/locallang_ttc.xlf:starttime_formlabel, endtime;LLL:EXT:cms/locallang_ttc.xlf:endtime_formlabel, --linebreak--, fe_group;LLL:EXT:cms/locallang_ttc.xlf:fe_group_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'frames' => array(
-                       'showitem' => 'layout;LLL:EXT:cms/locallang_ttc.xlf:layout_formlabel, spaceBefore;LLL:EXT:cms/locallang_ttc.xlf:spaceBefore_formlabel, spaceAfter;LLL:EXT:cms/locallang_ttc.xlf:spaceAfter_formlabel, section_frame;LLL:EXT:cms/locallang_ttc.xlf:section_frame_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'textlayout' => array(
-                       'showitem' => 'text_align;LLL:EXT:cms/locallang_ttc.xlf:text_align_formlabel, text_face;LLL:EXT:cms/locallang_ttc.xlf:text_face_formlabel, text_size;LLL:EXT:cms/locallang_ttc.xlf:text_size_formlabel, text_color;LLL:EXT:cms/locallang_ttc.xlf:text_color_formlabel, --linebreak--, text_properties;LLL:EXT:cms/locallang_ttc.xlf:text_properties_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'tablelayout' => array(
-                       'showitem' => 'table_bgColor;LLL:EXT:cms/locallang_ttc.xlf:table_bgColor_formlabel, table_border;LLL:EXT:cms/locallang_ttc.xlf:table_border_formlabel, table_cellspacing;LLL:EXT:cms/locallang_ttc.xlf:table_cellspacing_formlabel, table_cellpadding;LLL:EXT:cms/locallang_ttc.xlf:table_cellpadding_formlabel',
-                       'canNotCollapse' => 1
-               ),
-               'uploadslayout' => array(
-                       'showitem' => 'filelink_size;LLL:EXT:cms/locallang_ttc.xlf:filelink_size_formlabel',
-                       'canNotCollapse' => 1
-               )
-       )
-);
-
-?>
\ No newline at end of file
diff --git a/typo3/sysext/cms/ext_tables.sql b/typo3/sysext/cms/ext_tables.sql
deleted file mode 100755 (executable)
index 88abbc5..0000000
+++ /dev/null
@@ -1,373 +0,0 @@
-#
-
-
-#
-# Table structure for table 'cache_typo3temp_log'
-#
-CREATE TABLE cache_typo3temp_log (
-  md5hash varchar(32) DEFAULT '' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  filename varchar(255) DEFAULT '' NOT NULL,
-  orig_filename varchar(255) DEFAULT '' NOT NULL,
-  PRIMARY KEY (md5hash)
-) ENGINE=InnoDB;
-
-
-#
-# Table structure for table 'cache_md5params'
-#
-CREATE TABLE cache_md5params (
-  md5hash varchar(20) DEFAULT '' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  type tinyint(3) DEFAULT '0' NOT NULL,
-  params text,
-  PRIMARY KEY (md5hash)
-) ENGINE=InnoDB;
-
-
-#
-# Table structure for table 'cache_treelist'
-#
-CREATE TABLE cache_treelist (
-  md5hash char(32) DEFAULT '' NOT NULL,
-  pid int(11) DEFAULT '0' NOT NULL,
-  treelist text,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  expires int(11) unsigned  DEFAULT '0' NOT NULL,
-  PRIMARY KEY (md5hash)
-) ENGINE=InnoDB;
-
-
-#
-# Table structure for table 'fe_groups'
-#
-CREATE TABLE fe_groups (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  title varchar(50) DEFAULT '' NOT NULL,
-  hidden tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  lockToDomain varchar(50) DEFAULT '' NOT NULL,
-  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  description text,
-  subgroup tinytext,
-  TSconfig text,
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-
-#
-# Table structure for table 'fe_session_data'
-#
-CREATE TABLE fe_session_data (
-  hash varchar(32) DEFAULT '' NOT NULL,
-  content mediumblob,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (hash),
-  KEY tstamp (tstamp)
-) ENGINE=InnoDB;
-
-
-#
-# Table structure for table 'fe_sessions'
-#
-CREATE TABLE fe_sessions (
-  ses_id varchar(32) DEFAULT '' NOT NULL,
-  ses_name varchar(32) DEFAULT '' NOT NULL,
-  ses_iplock varchar(39) DEFAULT '' NOT NULL,
-  ses_hashlock int(11) DEFAULT '0' NOT NULL,
-  ses_userid int(11) unsigned DEFAULT '0' NOT NULL,
-  ses_tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  ses_data blob,
-  ses_permanent tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (ses_id,ses_name),
-  KEY ses_tstamp (ses_tstamp)
-) ENGINE=InnoDB;
-
-
-#
-# Table structure for table 'fe_users'
-#
-CREATE TABLE fe_users (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  username varchar(50) DEFAULT '' NOT NULL,
-  password varchar(100) DEFAULT '' NOT NULL,
-  usergroup tinytext,
-  disable tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  starttime int(11) unsigned DEFAULT '0' NOT NULL,
-  endtime int(11) unsigned DEFAULT '0' NOT NULL,
-  name varchar(80) DEFAULT '' NOT NULL,
-  first_name varchar(50) DEFAULT '' NOT NULL,
-  middle_name varchar(50) DEFAULT '' NOT NULL,
-  last_name varchar(50) DEFAULT '' NOT NULL,
-  address varchar(255) DEFAULT '' NOT NULL,
-  telephone varchar(20) DEFAULT '' NOT NULL,
-  fax varchar(20) DEFAULT '' NOT NULL,
-  email varchar(80) DEFAULT '' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  lockToDomain varchar(50) DEFAULT '' NOT NULL,
-  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  uc blob,
-  title varchar(40) DEFAULT '' NOT NULL,
-  zip varchar(10) DEFAULT '' NOT NULL,
-  city varchar(50) DEFAULT '' NOT NULL,
-  country varchar(40) DEFAULT '' NOT NULL,
-  www varchar(80) DEFAULT '' NOT NULL,
-  company varchar(80) DEFAULT '' NOT NULL,
-  image tinytext,
-  TSconfig text,
-  fe_cruser_id int(10) unsigned DEFAULT '0' NOT NULL,
-  lastlogin int(10) unsigned DEFAULT '0' NOT NULL,
-  is_online int(10) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid,username),
-  KEY username (username),
-  KEY is_online (is_online)
-);
-
-
-#
-# Table structure for table 'pages_language_overlay'
-#
-CREATE TABLE pages_language_overlay (
-  uid int(11) NOT NULL auto_increment,
-  pid int(11) DEFAULT '0' NOT NULL,
-  doktype int(11) unsigned DEFAULT '0' NOT NULL,
-  t3ver_oid int(11) DEFAULT '0' NOT NULL,
-  t3ver_id int(11) DEFAULT '0' NOT NULL,
-  t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-  t3ver_label varchar(255) DEFAULT '' NOT NULL,
-  t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-  t3ver_stage int(11) DEFAULT '0' NOT NULL,
-  t3ver_count int(11) DEFAULT '0' NOT NULL,
-  t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-  t3_origuid int(11) DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  sys_language_uid int(11) unsigned DEFAULT '0' NOT NULL,
-  title varchar(255) DEFAULT '' NOT NULL,
-  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  starttime int(11) unsigned DEFAULT '0' NOT NULL,
-  endtime int(11) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  subtitle varchar(255) DEFAULT '' NOT NULL,
-  nav_title varchar(255) DEFAULT '' NOT NULL,
-  media text,
-  keywords text,
-  description text,
-  abstract text,
-  author varchar(255) DEFAULT '' NOT NULL,
-  author_email varchar(80) DEFAULT '' NOT NULL,
-  tx_impexp_origuid int(11) DEFAULT '0' NOT NULL,
-  l18n_diffsource mediumblob,
-  url varchar(255) DEFAULT '' NOT NULL,
-  urltype tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  shortcut int(10) unsigned DEFAULT '0' NOT NULL,
-  shortcut_mode int(10) unsigned DEFAULT '0' NOT NULL,
-
-  PRIMARY KEY (uid),
-  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
-  KEY parent (pid,sys_language_uid)
-);
-
-
-#
-# Table structure for table 'sys_domain'
-#
-CREATE TABLE sys_domain (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  domainName varchar(80) DEFAULT '' NOT NULL,
-  redirectTo varchar(255) DEFAULT '' NOT NULL,
-  redirectHttpStatusCode int(4) unsigned DEFAULT '301' NOT NULL,
-  sorting int(10) unsigned DEFAULT '0' NOT NULL,
-  prepend_params int(10) DEFAULT '0' NOT NULL,
-  forced tinyint(3) unsigned DEFAULT '0' NOT NULL,
-
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-
-
-#
-# Table structure for table 'sys_template'
-#
-CREATE TABLE sys_template (
-  uid int(11) NOT NULL auto_increment,
-  pid int(11) DEFAULT '0' NOT NULL,
-  t3ver_oid int(11) DEFAULT '0' NOT NULL,
-  t3ver_id int(11) DEFAULT '0' NOT NULL,
-  t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-  t3ver_label varchar(255) DEFAULT '' NOT NULL,
-  t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-  t3ver_stage int(11) DEFAULT '0' NOT NULL,
-  t3ver_count int(11) DEFAULT '0' NOT NULL,
-  t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-  t3_origuid int(11) DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  sorting int(11) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  title varchar(255) DEFAULT '' NOT NULL,
-  sitetitle varchar(255) DEFAULT '' NOT NULL,
-  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  starttime int(11) unsigned DEFAULT '0' NOT NULL,
-  endtime int(11) unsigned DEFAULT '0' NOT NULL,
-  root tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  clear tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  include_static_file text,
-  constants text,
-  config text,
-  nextLevel varchar(5) DEFAULT '' NOT NULL,
-  description text,
-  basedOn tinytext,
-  deleted tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  includeStaticAfterBasedOn tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  static_file_mode tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  tx_impexp_origuid int(11) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
-  KEY parent (pid,deleted,hidden,sorting)
-);
-
-
-#
-# Table structure for table 'tt_content'
-#
-CREATE TABLE tt_content (
-  uid int(11) NOT NULL auto_increment,
-  pid int(11) DEFAULT '0' NOT NULL,
-  t3ver_oid int(11) DEFAULT '0' NOT NULL,
-  t3ver_id int(11) DEFAULT '0' NOT NULL,
-  t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-  t3ver_label varchar(255) DEFAULT '' NOT NULL,
-  t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-  t3ver_stage int(11) DEFAULT '0' NOT NULL,
-  t3ver_count int(11) DEFAULT '0' NOT NULL,
-  t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-  t3ver_move_id int(11) DEFAULT '0' NOT NULL,
-  t3_origuid int(11) DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  sorting int(11) unsigned DEFAULT '0' NOT NULL,
-  CType varchar(255) DEFAULT '' NOT NULL,
-  header varchar(255) DEFAULT '' NOT NULL,
-  header_position varchar(6) DEFAULT '' NOT NULL,
-  bodytext mediumtext,
-
-  # Even though we're using FAL and an IRRE field for images now, it needs to stay "text" for the migration to work
-  image text,
-
-  imagewidth mediumint(11) unsigned DEFAULT '0' NOT NULL,
-  imageorient tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  imagecaption text,
-  imagecols tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  imageborder tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  media text,
-  layout int(11) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  cols int(11) unsigned DEFAULT '0' NOT NULL,
-  records text,
-  pages tinytext,
-  starttime int(11) unsigned DEFAULT '0' NOT NULL,
-  endtime int(11) unsigned DEFAULT '0' NOT NULL,
-  colPos int(11) unsigned DEFAULT '0' NOT NULL,
-  subheader varchar(255) DEFAULT '' NOT NULL,
-  spaceBefore smallint(5) unsigned DEFAULT '0' NOT NULL,
-  spaceAfter smallint(5) unsigned DEFAULT '0' NOT NULL,
-  fe_group varchar(100) DEFAULT '0' NOT NULL,
-  header_link varchar(255) DEFAULT '' NOT NULL,
-  imagecaption_position varchar(6) DEFAULT '' NOT NULL,
-  image_link text,
-  image_zoom tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  image_noRows tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  image_effects tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  image_compression tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  altText text,
-  titleText text,
-  longdescURL text,
-  header_layout varchar(30) DEFAULT '0' NOT NULL,
-  text_align varchar(6) DEFAULT '' NOT NULL,
-  text_face tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  text_size tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  text_color tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  text_properties tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  menu_type varchar(30) DEFAULT '0' NOT NULL,
-  list_type varchar(255) DEFAULT '0' NOT NULL,
-  table_border tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  table_cellspacing tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  table_cellpadding tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  table_bgColor int(11) unsigned DEFAULT '0' NOT NULL,
-  select_key varchar(80) DEFAULT '' NOT NULL,
-  sectionIndex tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  linkToTop tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  file_collections text,
-  filelink_size tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  filelink_sorting tinytext NOT NULL,
-  target varchar(30) DEFAULT '' NOT NULL,
-  section_frame int(11) unsigned DEFAULT '0' NOT NULL,
-  date int(10) unsigned DEFAULT '0' NOT NULL,
-  multimedia tinytext,
-  image_frames int(11) unsigned DEFAULT '0' NOT NULL,
-  recursive tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  imageheight mediumint(8) unsigned DEFAULT '0' NOT NULL,
-  rte_enabled tinyint(4) DEFAULT '0' NOT NULL,
-  sys_language_uid int(11) DEFAULT '0' NOT NULL,
-  tx_impexp_origuid int(11) DEFAULT '0' NOT NULL,
-  pi_flexform mediumtext,
-  accessibility_title varchar(30) DEFAULT '' NOT NULL,
-  accessibility_bypass tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  accessibility_bypass_text varchar(30) DEFAULT '' NOT NULL,
-  l18n_parent int(11) DEFAULT '0' NOT NULL,
-  l18n_diffsource mediumblob,
-
-  PRIMARY KEY (uid),
-  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
-  KEY parent (pid,sorting),
-  KEY language (l18n_parent,sys_language_uid)
-);
-
-#
-# Table structure for table 'backend_layout'
-#
-CREATE TABLE backend_layout (
-  uid int(11) NOT NULL auto_increment,
-  pid int(11) DEFAULT '0' NOT NULL,
-  t3ver_oid int(11) DEFAULT '0' NOT NULL,
-  t3ver_id int(11) DEFAULT '0' NOT NULL,
-  t3ver_wsid int(11) DEFAULT '0' NOT NULL,
-  t3ver_label varchar(255) DEFAULT '' NOT NULL,
-  t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
-  t3ver_stage int(11) DEFAULT '0' NOT NULL,
-  t3ver_count int(11) DEFAULT '0' NOT NULL,
-  t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
-  t3ver_move_id int(11) DEFAULT '0' NOT NULL,
-  t3_origuid int(11) DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(4) DEFAULT '0' NOT NULL,
-  sorting int(11) unsigned DEFAULT '0' NOT NULL,
-  title varchar(255) DEFAULT '' NOT NULL,
-  description text NOT NULL,
-  config text NOT NULL,
-  icon text NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid),
-  KEY t3ver_oid (t3ver_oid,t3ver_wsid)
-);
diff --git a/typo3/sysext/frontend/Configuration/TCA/backend_layout.php b/typo3/sysext/frontend/Configuration/TCA/backend_layout.php
new file mode 100644 (file)
index 0000000..0843000
--- /dev/null
@@ -0,0 +1,86 @@
+<?php
+return array(
+       'ctrl' => array(
+               'title' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout',
+               'label' => 'title',
+               'tstamp' => 'tstamp',
+               'crdate' => 'crdate',
+               'cruser_id' => 'cruser_id',
+               'versioningWS' => TRUE,
+               'origUid' => 't3_origuid',
+               'sortby' => 'sorting',
+               'delete' => 'deleted',
+               'enablecolumns' => array(
+                       'disabled' => 'hidden'
+               ),
+               'iconfile' => 'backend_layout.gif',
+               'selicon_field' => 'icon',
+               'selicon_field_path' => 'uploads/media',
+               'thumbnail' => 'resources'
+       ),
+       'interface' => array(
+               'showRecordFieldList' => 'title,config,description,hidden,icon'
+       ),
+       'columns' => array(
+               'title' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.title',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '25',
+                               'max' => '256',
+                               'eval' => 'required'
+                       )
+               ),
+               'description' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.description',
+                       'config' => array(
+                               'type' => 'text',
+                               'rows' => '5',
+                               'cols' => '25'
+                       )
+               ),
+               'config' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.config',
+                       'config' => array(
+                               'type' => 'text',
+                               'rows' => '5',
+                               'cols' => '25',
+                               'wizards' => array(
+                                       '_PADDING' => 4,
+                                       0 => array(
+                                               'title' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.wizard',
+                                               'type' => 'popup',
+                                               'icon' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('cms') . 'layout/wizard_backend_layout.png',
+                                               'script' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('cms') . 'layout/wizard_backend_layout.php',
+                                               'JSopenParams' => 'height=800,width=800,status=0,menubar=0,scrollbars=0'
+                                       )
+                               )
+                       )
+               ),
+               'hidden' => array(
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
+                       'exclude' => 1,
+                       'config' => array(
+                               'type' => 'check',
+                               'default' => '0'
+                       )
+               ),
+               'icon' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:backend_layout.icon',
+                       'exclude' => 1,
+                       'config' => array(
+                               'type' => 'group',
+                               'internal_type' => 'file',
+                               'allowed' => 'jpg,gif,png',
+                               'uploadfolder' => 'uploads/media',
+                               'show_thumbs' => 1,
+                               'size' => 1,
+                               'maxitems' => 1
+                       )
+               )
+       ),
+       'types' => array(
+               '1' => array('showitem' => 'hidden,title;;1;;2-2-2, icon, description, config')
+       )
+);
+?>
\ No newline at end of file
diff --git a/typo3/sysext/frontend/Configuration/TCA/fe_groups.php b/typo3/sysext/frontend/Configuration/TCA/fe_groups.php
new file mode 100644 (file)
index 0000000..cdcee74
--- /dev/null
@@ -0,0 +1,93 @@
+<?php
+return array(
+       'ctrl' => array(
+               'label' => 'title',
+               'tstamp' => 'tstamp',
+               'crdate' => 'crdate',
+               'cruser_id' => 'cruser_id',
+               'delete' => 'deleted',
+               'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy',
+               'enablecolumns' => array(
+                       'disabled' => 'hidden'
+               ),
+               'title' => 'LLL:EXT:cms/locallang_tca.xlf:fe_groups',
+               'typeicon_classes' => array(
+                       'default' => 'status-user-group-frontend'
+               ),
+               'useColumnsForDefaultValues' => 'lockToDomain',
+               'dividers2tabs' => 1,
+               'searchFields' => 'title,description'
+       ),
+       'interface' => array(
+               'showRecordFieldList' => 'title,hidden,subgroup,lockToDomain,description'
+       ),
+       'columns' => array(
+               'hidden' => array(
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
+                       'exclude' => 1,
+                       'config' => array(
+                               'type' => 'check',
+                               'default' => '0'
+                       )
+               ),
+               'title' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_groups.title',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '20',
+                               'max' => '50',
+                               'eval' => 'trim,required'
+                       )
+               ),
+               'subgroup' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_groups.subgroup',
+                       'config' => array(
+                               'type' => 'select',
+                               'foreign_table' => 'fe_groups',
+                               'foreign_table_where' => 'AND NOT(fe_groups.uid = ###THIS_UID###) AND fe_groups.hidden=0 ORDER BY fe_groups.title',
+                               'size' => 6,
+                               'autoSizeMax' => 10,
+                               'minitems' => 0,
+                               'maxitems' => 20
+                       )
+               ),
+               'lockToDomain' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_groups.lockToDomain',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '20',
+                               'eval' => 'trim',
+                               'max' => '50'
+                       )
+               ),
+               'description' => array(
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.description',
+                       'config' => array(
+                               'type' => 'text',
+                               'rows' => 5,
+                               'cols' => 48
+                       )
+               ),
+               'TSconfig' => array(
+                       'exclude' => 1,
+                       'label' => 'TSconfig:',
+                       'config' => array(
+                               'type' => 'text',
+                               'cols' => '40',
+                               'rows' => '10',
+                               'softref' => 'TSconfig'
+                       ),
+                       'defaultExtras' => 'fixed-font : enable-tab'
+               )
+       ),
+       'types' => array(
+               '0' => array('showitem' => '
+                       hidden;;;;1-1-1,title;;;;2-2-2,description,subgroup;;;;3-3-3,
+                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_groups.tabs.options, lockToDomain;;;;1-1-1, TSconfig;;;;2-2-2,
+                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_groups.tabs.extended
+               ')
+       )
+);
+?>
\ No newline at end of file
diff --git a/typo3/sysext/frontend/Configuration/TCA/fe_users.php b/typo3/sysext/frontend/Configuration/TCA/fe_users.php
new file mode 100644 (file)
index 0000000..8e0e634
--- /dev/null
@@ -0,0 +1,295 @@
+<?php
+return array(
+       'ctrl' => array(
+               'label' => 'username',
+               'default_sortby' => 'ORDER BY username',
+               'tstamp' => 'tstamp',
+               'crdate' => 'crdate',
+               'cruser_id' => 'cruser_id',
+               'fe_cruser_id' => 'fe_cruser_id',
+               'title' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users',
+               'delete' => 'deleted',
+               'enablecolumns' => array(
+                       'disabled' => 'disable',
+                       'starttime' => 'starttime',
+                       'endtime' => 'endtime'
+               ),
+               'typeicon_classes' => array(
+                       'default' => 'status-user-frontend'
+               ),
+               'useColumnsForDefaultValues' => 'usergroup,lockToDomain,disable,starttime,endtime',
+               'dividers2tabs' => 1,
+               'searchFields' => 'username,name,first_name,last_name,middle_name,address,telephone,fax,email,title,zip,city,country,company'
+       ),
+       'feInterface' => array(
+               'fe_admin_fieldList' => 'username,password,usergroup,name,address,telephone,fax,email,title,zip,city,country,www,company'
+       ),
+       'interface' => array(
+               'showRecordFieldList' => 'username,password,usergroup,lockToDomain,name,first_name,middle_name,last_name,title,company,address,zip,city,country,email,www,telephone,fax,disable,starttime,endtime,lastlogin'
+       ),
+       'columns' => array(
+               'username' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users.username',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '20',
+                               'max' => '50',
+                               'eval' => 'nospace,lower,uniqueInPid,required'
+                       )
+               ),
+               'password' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users.password',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '10',
+                               'max' => '40',
+                               'eval' => 'nospace,required,password'
+                       )
+               ),
+               'usergroup' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users.usergroup',
+                       'config' => array(
+                               'type' => 'select',
+                               'foreign_table' => 'fe_groups',
+                               'foreign_table_where' => 'ORDER BY fe_groups.title',
+                               'size' => '6',
+                               'minitems' => '1',
+                               'maxitems' => '50'
+                       )
+               ),
+               'lockToDomain' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:fe_users.lockToDomain',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '20',
+                               'eval' => 'trim',
+                               'max' => '50',
+                               'softref' => 'substitute'
+                       )
+               ),
+               'name' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.name',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '40',
+                               'eval' => 'trim',
+                               'max' => '80'
+                       )
+               ),
+               'first_name' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.first_name',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '25',
+                               'eval' => 'trim',
+                               'max' => '50'
+                       )
+               ),
+               'middle_name' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.middle_name',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '25',
+                               'eval' => 'trim',
+                               'max' => '50'
+                       )
+               ),
+               'last_name' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.last_name',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '25',
+                               'eval' => 'trim',
+                               'max' => '50'
+                       )
+               ),
+               'address' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.address',
+                       'config' => array(
+                               'type' => 'text',
+                               'cols' => '20',
+                               'rows' => '3'
+                       )
+               ),
+               'telephone' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.phone',
+                       'config' => array(
+                               'type' => 'input',
+                               'eval' => 'trim',
+                               'size' => '20',
+                               'max' => '20'
+                       )
+               ),
+               'fax' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.fax',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '20',
+                               'eval' => 'trim',
+                               'max' => '20'
+                       )
+               ),
+               'email' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.email',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '20',
+                               'eval' => 'trim',
+                               'max' => '80'
+                       )
+               ),
+               'title' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.title_person',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '20',
+                               'eval' => 'trim',
+                               'max' => '40'
+                       )
+               ),
+               'zip' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.zip',
+                       'config' => array(
+                               'type' => 'input',
+                               'eval' => 'trim',
+                               'size' => '10',
+                               'max' => '10'
+                       )
+               ),
+               'city' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.city',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '20',
+                               'eval' => 'trim',
+                               'max' => '50'
+                       )
+               ),
+               'country' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.country',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '20',
+                               'eval' => 'trim',
+                               'max' => '40'
+                       )
+               ),
+               'www' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.www',
+                       'config' => array(
+                               'type' => 'input',
+                               'eval' => 'trim',
+                               'size' => '20',
+                               'max' => '80'
+                       )
+               ),
+               'company' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.company',
+                       'config' => array(
+                               'type' => 'input',
+                               'eval' => 'trim',
+                               'size' => '20',
+                               'max' => '80'
+                       )
+               ),
+               'image' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.image',
+                       'config' => array(
+                               'type' => 'group',
+                               'internal_type' => 'file',
+                               'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
+                               'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
+                               'uploadfolder' => 'uploads/pics',
+                               'show_thumbs' => '1',
+                               'size' => '3',
+                               'maxitems' => '6',
+                               'minitems' => '0'
+                       )
+               ),
+               'disable' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
+                       'config' => array(
+                               'type' => 'check'
+                       )
+               ),
+               'starttime' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '13',
+                               'max' => '20',
+                               'eval' => 'datetime',
+                               'default' => '0'
+                       )
+               ),
+               'endtime' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '13',
+                               'max' => '20',
+                               'eval' => 'datetime',
+                               'default' => '0',
+                               'range' => array(
+                                       'upper' => mktime(0, 0, 0, 12, 31, 2020)
+                               )
+                       )
+               ),
+               'TSconfig' => array(
+                       'exclude' => 1,
+                       'label' => 'TSconfig:',
+                       'config' => array(
+                               'type' => 'text',
+                               'cols' => '40',
+                               'rows' => '10',
+                               'softref' => 'TSconfig'
+                       ),
+                       'defaultExtras' => 'fixed-font : enable-tab'
+               ),
+               'lastlogin' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.lastlogin',
+                       'config' => array(
+                               'type' => 'input',
+                               'readOnly' => '1',
+                               'size' => '12',
+                               'eval' => 'datetime',
+                               'default' => 0
+                       )
+               )
+       ),
+       'types' => array(
+               '0' => array('showitem' => '
+                       disable,username;;;;1-1-1, password, usergroup, lastlogin;;;;1-1-1,
+                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_users.tabs.personelData, company;;1;;1-1-1, name;;2;;2-2-2, address, zip, city, country, telephone, fax, email, www, image;;;;2-2-2,
+                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_users.tabs.options, lockToDomain;;;;1-1-1, TSconfig;;;;2-2-2,
+                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_users.tabs.access, starttime, endtime,
+                       --div--;LLL:EXT:cms/locallang_tca.xlf:fe_users.tabs.extended
+
+               ')
+       ),
+       'palettes' => array(
+               '1' => array('showitem' => 'title'),
+               '2' => array('showitem' => 'first_name,--linebreak--,middle_name,--linebreak--,last_name')
+       )
+);
+?>
\ No newline at end of file
diff --git a/typo3/sysext/frontend/Configuration/TCA/pages_language_overlay.php b/typo3/sysext/frontend/Configuration/TCA/pages_language_overlay.php
new file mode 100644 (file)
index 0000000..f630d12
--- /dev/null
@@ -0,0 +1,378 @@
+<?php
+return array(
+       'ctrl' => array(
+               'label' => 'title',
+               'tstamp' => 'tstamp',
+               'title' => 'LLL:EXT:cms/locallang_tca.xlf:pages_language_overlay',
+               'versioningWS' => TRUE,
+               'versioning_followPages' => TRUE,
+               'origUid' => 't3_origuid',
+               'crdate' => 'crdate',
+               'cruser_id' => 'cruser_id',
+               'delete' => 'deleted',
+               'enablecolumns' => array(
+                       'disabled' => 'hidden',
+                       'starttime' => 'starttime',
+                       'endtime' => 'endtime'
+               ),
+               'transOrigPointerField' => 'pid',
+               'transOrigPointerTable' => 'pages',
+               'transOrigDiffSourceField' => 'l18n_diffsource',
+               'shadowColumnsForNewPlaceholders' => 'title',
+               'languageField' => 'sys_language_uid',
+               'mainpalette' => 1,
+               'type' => 'doktype',
+               'typeicon_classes' => array(
+                       'default' => 'mimetypes-x-content-page-language-overlay'
+               ),
+               'dividers2tabs' => TRUE,
+               'searchFields' => 'title,subtitle,nav_title,keywords,description,abstract,author,author_email,url'
+       ),
+       'interface' => array(
+               'showRecordFieldList' => 'title,hidden,starttime,endtime,keywords,description,abstract'
+       ),
+       'columns' => array(
+               'doktype' => $GLOBALS['TCA']['pages']['columns']['doktype'],
+               'hidden' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.hidden',
+                       'config' => array(
+                               'type' => 'check',
+                               'default' => '0',
+                               'items' => array(
+                                       '1' => array(
+                                               '0' => 'LLL:EXT:cms/locallang_tca.xlf:pages.hidden_checkbox_1_formlabel'
+                                       )
+                               )
+                       )
+               ),
+               'starttime' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '13',
+                               'max' => '20',
+                               'eval' => 'datetime',
+                               'default' => '0'
+                       )
+               ),
+               'endtime' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '13',
+                               'max' => '20',
+                               'eval' => 'datetime',
+                               'default' => '0',
+                               'range' => array(
+                                       'upper' => mktime(0, 0, 0, 12, 31, 2020)
+                               )
+                       )
+               ),
+               'title' => array(
+                       'l10n_mode' => 'prefixLangTitle',
+                       'label' => $GLOBALS['TCA']['pages']['columns']['title']['label'],
+                       'l10n_cat' => 'text',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '50',
+                               'max' => '255',
+                               'eval' => 'trim,required'
+                       )
+               ),
+               'subtitle' => array(
+                       'exclude' => 1,
+                       'l10n_cat' => 'text',
+                       'label' => $GLOBALS['TCA']['pages']['columns']['subtitle']['label'],
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '50',
+                               'max' => '255',
+                               'eval' => 'trim'
+                       )
+               ),
+               'nav_title' => array(
+                       'exclude' => 1,
+                       'l10n_cat' => 'text',
+                       'label' => $GLOBALS['TCA']['pages']['columns']['nav_title']['label'],
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '50',
+                               'max' => '255',
+                               'eval' => 'trim'
+                       )
+               ),
+               'keywords' => array(
+                       'exclude' => 1,
+                       'label' => $GLOBALS['TCA']['pages']['columns']['keywords']['label'],
+                       'config' => array(
+                               'type' => 'text',
+                               'cols' => '40',
+                               'rows' => '3'
+                       )
+               ),
+               'description' => array(
+                       'exclude' => 1,
+                       'label' => $GLOBALS['TCA']['pages']['columns']['description']['label'],
+                       'config' => array(
+                               'type' => 'text',
+                               'cols' => '40',
+                               'rows' => '3'
+                       )
+               ),
+               'abstract' => array(
+                       'exclude' => 1,
+                       'label' => $GLOBALS['TCA']['pages']['columns']['abstract']['label'],
+                       'config' => array(
+                               'type' => 'text',
+                               'cols' => '40',
+                               'rows' => '3'
+                       )
+               ),
+               'author' => array(
+                       'exclude' => 1,
+                       'label' => $GLOBALS['TCA']['pages']['columns']['author']['label'],
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '23',
+                               'eval' => 'trim',
+                               'max' => '80'
+                       )
+               ),
+               'author_email' => array(
+                       'exclude' => 1,
+                       'label' => $GLOBALS['TCA']['pages']['columns']['author_email']['label'],
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '23',
+                               'eval' => 'trim',
+                               'max' => '80',
+                               'softref' => 'email[subst]'
+                       )
+               ),
+               'media' => array(
+                       'exclude' => 1,
+                       'label' => $GLOBALS['TCA']['pages']['columns']['media']['label'],
+                       'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('media')
+               ),
+               'url' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.url',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '23',
+                               'max' => '255',
+                               'eval' => 'trim',
+                               'softref' => 'url'
+                       )
+               ),
+               'urltype' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.type',
+                       'config' => array(
+                               'type' => 'select',
+                               'items' => $GLOBALS['TCA']['pages']['columns']['urltype']['config']['items'],
+                               'default' => '1'
+                       )
+               ),
+               'shortcut' => array(
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.shortcut_page',
+                       'config' => array(
+                               'type' => 'group',
+                               'internal_type' => 'db',
+                               'allowed' => 'pages',
+                               'size' => '1',
+                               'maxitems' => '1',
+                               'minitems' => '0',
+                               'show_thumbs' => '1',
+                               'wizards' => array(
+                                       'suggest' => array(
+                                               'type' => 'suggest'
+                                       )
+                               )
+                       )
+               ),
+               'shortcut_mode' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.shortcut_mode',
+                       'config' => array(
+                               'type' => 'select',
+                               'items' => $GLOBALS['TCA']['pages']['columns']['shortcut_mode']['config']['items'],
+                               'default' => '0'
+                       )
+               ),
+               'sys_language_uid' => array(
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
+                       'config' => array(
+                               'type' => 'select',
+                               'foreign_table' => 'sys_language',
+                               'foreign_table_where' => 'ORDER BY sys_language.title',
+                               'items' => array(
+                                       array('LLL:EXT:lang/locallang_general.xlf:LGL.default_value', 0)
+                               )
+                       )
+               ),
+               'tx_impexp_origuid' => array('config' => array('type' => 'passthrough')),
+               'l18n_diffsource' => array('config' => array('type' => 'passthrough')),
+               't3ver_label' => array(
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '30',
+                               'max' => '255'
+                       )
+               )
+       ),
+       'types' => array(
+               // normal
+               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT => array(
+                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;title,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.metadata,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.abstract;abstract,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.metatags;metatags,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.editorial;editorial,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
+               '
+               ),
+               // external URL
+               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_LINK => array(
+                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.external;external,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;title,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.metadata,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.abstract;abstract,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.editorial;editorial,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
+               '
+               ),
+               // shortcut
+               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT => array(
+                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.shortcut;shortcut,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.shortcutpage;shortcutpage,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;title,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.metadata,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.abstract;abstract,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.editorial;editorial,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
+                               '
+               ),
+               // mount page
+               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_MOUNTPOINT => array(
+                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;title,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.metadata,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.abstract;abstract,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.editorial;editorial,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
+               '
+               ),
+               // spacer
+               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SPACER => array(
+                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;titleonly,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.access;access,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
+                       '
+               ),
+               // sysfolder
+               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SYSFOLDER => array(
+                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;titleonly,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.resources,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.media;media,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
+               '
+               ),
+               // trash
+               (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_RECYCLER => array(
+                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.standard;standard,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.title;titleonly,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access,
+                                       --palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
+                               --div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,
+               '
+               )
+       ),
+       'palettes' => array(
+               '5' => array('showitem' => 'author,author_email', 'canNotCollapse' => TRUE),
+               'standard' => array(
+                       'showitem' => 'doktype;LLL:EXT:cms/locallang_tca.xlf:pages.doktype_formlabel, sys_language_uid',
+                       'canNotCollapse' => 1
+               ),
+               'shortcut' => array(
+                       'showitem' => 'doktype;LLL:EXT:cms/locallang_tca.xlf:pages.doktype_formlabel, sys_language_uid, shortcut_mode;LLL:EXT:cms/locallang_tca.xlf:pages.shortcut_mode_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'shortcutpage' => array(
+                       'showitem' => 'shortcut;LLL:EXT:cms/locallang_tca.xlf:pages.shortcut_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'external' => array(
+                       'showitem' => 'doktype;LLL:EXT:cms/locallang_tca.xlf:pages.doktype_formlabel, sys_language_uid, urltype;LLL:EXT:cms/locallang_tca.xlf:pages.urltype_formlabel, url;LLL:EXT:cms/locallang_tca.xlf:pages.url_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'title' => array(
+                       'showitem' => 'title;LLL:EXT:cms/locallang_tca.xlf:pages.title_formlabel, --linebreak--, nav_title;LLL:EXT:cms/locallang_tca.xlf:pages.nav_title_formlabel, --linebreak--, subtitle;LLL:EXT:cms/locallang_tca.xlf:pages.subtitle_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'titleonly' => array(
+                       'showitem' => 'title;LLL:EXT:cms/locallang_tca.xlf:pages.title_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'hiddenonly' => array(
+                       'showitem' => 'hidden;LLL:EXT:cms/locallang_tca.xlf:pages.hidden_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'access' => array(
+                       'showitem' => 'starttime;LLL:EXT:cms/locallang_tca.xlf:pages.starttime_formlabel, endtime;LLL:EXT:cms/locallang_tca.xlf:pages.endtime_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'abstract' => array(
+                       'showitem' => 'abstract;LLL:EXT:cms/locallang_tca.xlf:pages.abstract_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'metatags' => array(
+                       'showitem' => 'keywords;LLL:EXT:cms/locallang_tca.xlf:pages.keywords_formlabel, --linebreak--, description;LLL:EXT:cms/locallang_tca.xlf:pages.description_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'editorial' => array(
+                       'showitem' => 'author;LLL:EXT:cms/locallang_tca.xlf:pages.author_formlabel, author_email;LLL:EXT:cms/locallang_tca.xlf:pages.author_email_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'language' => array(
+                       'showitem' => 'l18n_cfg;LLL:EXT:cms/locallang_tca.xlf:pages.l18n_cfg_formlabel',
+                       'canNotCollapse' => 1
+               ),
+               'media' => array(
+                       'showitem' => 'media;LLL:EXT:cms/locallang_tca.xlf:pages.media_formlabel',
+                       'canNotCollapse' => 1
+               )
+       )
+);
+?>
\ No newline at end of file
diff --git a/typo3/sysext/frontend/Configuration/TCA/sys_domain.php b/typo3/sysext/frontend/Configuration/TCA/sys_domain.php
new file mode 100644 (file)
index 0000000..5da8b3c
--- /dev/null
@@ -0,0 +1,91 @@
+<?php
+return array(
+       'ctrl' => array(
+               'label' => 'domainName',
+               'tstamp' => 'tstamp',
+               'crdate' => 'crdate',
+               'cruser_id' => 'cruser_id',
+               'sortby' => 'sorting',
+               'title' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain',
+               'iconfile' => 'domain.gif',
+               'enablecolumns' => array(
+                       'disabled' => 'hidden'
+               ),
+               'typeicon_classes' => array(
+                       'default' => 'mimetypes-x-content-domain'
+               ),
+               'searchFields' => 'domainName,redirectTo'
+       ),
+       'interface' => array(
+               'showRecordFieldList' => 'hidden,domainName,redirectTo'
+       ),
+       'columns' => array(
+               'domainName' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.domainName',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '35',
+                               'max' => '80',
+                               'eval' => 'required,unique,lower,trim,domainname',
+                               'softref' => 'substitute'
+                       )
+               ),
+               'redirectTo' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectTo',
+                       'config' => array(
+                               'type' => 'input',
+                               'size' => '35',
+                               'max' => '255',
+                               'default' => '',
+                               'eval' => 'trim',
+                               'softref' => 'substitute'
+                       )
+               ),
+               'redirectHttpStatusCode' => array(
+                       'exclude' => 1,
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode',
+                       'config' => array(
+                               'type' => 'select',
+                               'items' => array(
+                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode.301', '301'),
+                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode.302', '302'),
+                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode.303', '303'),
+                                       array('LLL:EXT:cms/locallang_tca.xlf:sys_domain.redirectHttpStatusCode.307', '307')
+                               ),
+                               'size' => 1,
+                               'maxitems' => 1
+                       )
+               ),
+               'hidden' => array(
+                       'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
+                       'exclude' => 1,
+                       'config' => array(
+                               'type' => 'check',
+                               'default' => '0'
+                       )
+               ),
+               'prepend_params' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.prepend_params',
+                       'exclude' => 1,
+                       'config' => array(
+                               'type' => 'check',
+                               'default' => '0'
+                       )
+               ),
+               'forced' => array(
+                       'label' => 'LLL:EXT:cms/locallang_tca.xlf:sys_domain.forced',
+                       'exclude' => 1,
+                       'config' => array(
+                               'type' => 'check',
+                               'default' => '1'
+                       )
+               )
+       ),
+       'types' => array(
+               '1' => array('showitem' => 'hidden;;;;1-1-1,domainName;;1;;3-3-3,prepend_params,forced;;;;4-4-4')
+       ),
+       'palettes' => array(
+               '1' => array('showitem' => 'redirectTo, redirectHttpStatusCode')
+       )
+);
+?>
\ No newline at end of file
diff --git a/typo3/sysext/frontend/Configuration/TCA/sys_template.php b/typo3/sysext/frontend/Configuration/TCA/sys_template.php
new file mode 100644 (file)
index 0000000..e403cc5
--- /dev/null
@@ -0,0 +1,241 @@
+<?php