[FEATURE] Refactor TCA handling 52/18452/5
authorChristian Kuhn <lolli@schwarzbu.ch>
Thu, 14 Feb 2013 12:50:45 +0000 (13:50 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Thu, 28 Feb 2013 09:03:42 +0000 (10:03 +0100)
This patch refactors TCA handling especially in the frontend to
a new codebase, making it more easy to work with, removing
developer headaches, without significant performance impact:

* In FE, full TCA is always loaded and cached after first call
to a core cache disk. ext_tables are not executed on every call.
* In BE, intermediate TCA is cached, rendering the dynamicConfigFile
setting useless. The destinction between 'ctrl' and 'columns' is
gone.
* TCA files should now be located at
ext:extensionname/Configuration/TCA/tablename.php' and should return
an array with the TCA for the table specified by the filename. On
first access, those files are read and cached. 'ctrl' sections from
ext_tables.php can be removed completly.
* TSFE->includeTCA(), TSFE->getCompressedTCarray() and
GeneralUtility:loadTca() are obsolete and deprecated.
* Extensions not using the new TCA load scheme have a compatibility
layer in ext_tables.php to resolve 'dynamicConfigFile' directly after
a specific extensions ext_tables.php file was loaded, so the next one
can already manipulate it with ExtensionManagementUtility methods.
* t3lib/stddb is gone, all files are merged to core.

Resolves: #45767
Releases: 6.1
Change-Id: I50ebe00c80b9b58ded0586637c85e0f495a63dad
Reviewed-on: https://review.typo3.org/18452
Tested-by: Soren Malling
Tested-by: Mattias Nilsson
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Felix Kopp
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
125 files changed:
t3lib/class.t3lib_userauthgroup.php
t3lib/stddb/DefaultConfiguration.php [deleted file]
t3lib/stddb/tables.php [deleted file]
t3lib/stddb/tables.sql [deleted file]
t3lib/stddb/tbl_be.php [deleted file]
t3lib/stddb/tbl_pages.php [deleted file]
t3lib/stddb/tca_sys_category.php [deleted file]
t3lib/stddb/tca_sys_file.php [deleted file]
t3lib/stddb/tca_sys_file_collection.php [deleted file]
t3lib/stddb/tca_sys_file_reference.php [deleted file]
t3lib/stddb/tca_sys_file_storage.php [deleted file]
typo3/init.php
typo3/show_item.php
typo3/sysext/backend/Classes/Configuration/TranslationConfigurationProvider.php
typo3/sysext/backend/Classes/Controller/ContentElement/ElementInformationController.php
typo3/sysext/backend/Classes/Controller/ContentElement/NewContentElementController.php
typo3/sysext/backend/Classes/Controller/PageLayoutController.php
typo3/sysext/backend/Classes/Controller/Wizard/EditController.php
typo3/sysext/backend/Classes/Form/DataPreprocessor.php
typo3/sysext/backend/Classes/Form/Element/InlineElement.php
typo3/sysext/backend/Classes/Form/Element/SuggestElement.php
typo3/sysext/backend/Classes/Form/FormEngine.php
typo3/sysext/backend/Classes/History/RecordHistory.php
typo3/sysext/backend/Classes/RecordList/ElementBrowserRecordList.php
typo3/sysext/backend/Classes/Search/LiveSearch/LiveSearch.php
typo3/sysext/backend/Classes/Tree/View/AbstractTreeView.php
typo3/sysext/backend/Classes/Utility/BackendUtility.php
typo3/sysext/backend/Classes/Utility/IconUtility.php
typo3/sysext/backend/Classes/View/PageLayoutView.php
typo3/sysext/backend/Tests/Unit/Utility/BackendUtilityTest.php
typo3/sysext/cms/Configuration/TCA/backend_layout.php [new file with mode: 0644]
typo3/sysext/cms/Configuration/TCA/fe_groups.php [new file with mode: 0644]
typo3/sysext/cms/Configuration/TCA/fe_users.php [new file with mode: 0644]
typo3/sysext/cms/Configuration/TCA/pages_language_overlay.php [new file with mode: 0644]
typo3/sysext/cms/Configuration/TCA/sys_domain.php [new file with mode: 0644]
typo3/sysext/cms/Configuration/TCA/sys_template.php [new file with mode: 0644]
typo3/sysext/cms/Configuration/TCA/tt_content.php [new file with mode: 0644]
typo3/sysext/cms/ext_tables.php
typo3/sysext/cms/tbl_cms.php [deleted file]
typo3/sysext/cms/tbl_tt_content.php [deleted file]
typo3/sysext/cms/tslib/index_ts.php
typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php
typo3/sysext/core/Classes/Category/Collection/CategoryCollection.php
typo3/sysext/core/Classes/Collection/AbstractRecordCollection.php
typo3/sysext/core/Classes/Configuration/ConfigurationManager.php
typo3/sysext/core/Classes/Core/Bootstrap.php
typo3/sysext/core/Classes/DataHandling/DataHandler.php
typo3/sysext/core/Classes/Database/QueryGenerator.php
typo3/sysext/core/Classes/Database/QueryView.php
typo3/sysext/core/Classes/Database/ReferenceIndex.php
typo3/sysext/core/Classes/Database/RelationHandler.php
typo3/sysext/core/Classes/FrontendEditing/FrontendEditingController.php
typo3/sysext/core/Classes/Integrity/DatabaseIntegrityCheck.php
typo3/sysext/core/Classes/Resource/Driver/DriverRegistry.php
typo3/sysext/core/Classes/Tree/TableConfiguration/TreeDataProviderFactory.php
typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
typo3/sysext/core/Classes/Utility/GeneralUtility.php
typo3/sysext/core/Classes/Utility/RootlineUtility.php
typo3/sysext/core/Configuration/DefaultConfiguration.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/be_groups.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/be_users.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/pages.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_category.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_collection.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_file.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_file_collection.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_file_reference.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_file_storage.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_filemounts.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_history.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_language.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_log.php [new file with mode: 0644]
typo3/sysext/core/Configuration/TCA/sys_news.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Core/BootstrapTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Core/ClassLoaderTest.php
typo3/sysext/core/Tests/Unit/Utility/ExtensionMangementUtilityTest.php
typo3/sysext/core/Tests/Unit/Utility/Fixtures/RuntimeException.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Utility/GeneralUtilityTest.php
typo3/sysext/core/ext_tables.php [new file with mode: 0644]
typo3/sysext/core/ext_tables.sql [new file with mode: 0644]
typo3/sysext/cshmanual/Classes/Controller/HelpModuleController.php
typo3/sysext/css_styled_content/Classes/Controller/CssStyledContentController.php
typo3/sysext/css_styled_content/ext_tables.php
typo3/sysext/extensionmanager/Configuration/TCA/Extension.php [deleted file]
typo3/sysext/extensionmanager/Configuration/TCA/Repository.php [deleted file]
typo3/sysext/extensionmanager/Configuration/TCA/tx_extensionmanager_domain_model_extension.php [new file with mode: 0644]
typo3/sysext/extensionmanager/Configuration/TCA/tx_extensionmanager_domain_model_repository.php [new file with mode: 0644]
typo3/sysext/extensionmanager/ext_tables.php
typo3/sysext/felogin/ext_tables.php
typo3/sysext/form/ext_tables.php
typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php
typo3/sysext/frontend/Classes/Page/PageRepository.php
typo3/sysext/frontend/Classes/Utility/EidUtility.php
typo3/sysext/frontend/Classes/View/AdminPanelView.php
typo3/sysext/impexp/Classes/ImportExport.php
typo3/sysext/indexed_search/Configuration/TCA/index_config.php [new file with mode: 0644]
typo3/sysext/indexed_search/ext_tables.php
typo3/sysext/indexed_search/tca.php [deleted file]
typo3/sysext/install/Classes/Installer.php
typo3/sysext/install/Classes/Updates/InitUpdateWizard.php
typo3/sysext/lang/locallang_csh_em.xlf
typo3/sysext/lowlevel/Classes/CleanFlexformCommand.php
typo3/sysext/lowlevel/Classes/View/ConfigurationView.php
typo3/sysext/openid/ext_tables.php
typo3/sysext/recordlist/Classes/RecordList/AbstractDatabaseRecordList.php
typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
typo3/sysext/rsaauth/Configuration/TCA/tx_rsaauth_keys.php [new file with mode: 0644]
typo3/sysext/rsaauth/ext_tables.php [deleted file]
typo3/sysext/rtehtmlarea/Configuration/TCA/tx_rtehtmlarea_acronym.php [new file with mode: 0644]
typo3/sysext/rtehtmlarea/ext_tables.php
typo3/sysext/rtehtmlarea/hooks/softref/ext_tables.php
typo3/sysext/rtehtmlarea/tca.php [deleted file]
typo3/sysext/saltedpasswords/ext_tables.php
typo3/sysext/statictemplates/ext_tables.php
typo3/sysext/statictemplates/media/scripts/fe_adminLib.inc
typo3/sysext/sys_action/Configuration/TCA/sys_action.php [new file with mode: 0755]
typo3/sysext/sys_action/ext_tables.php
typo3/sysext/sys_action/tca.php [deleted file]
typo3/sysext/sys_note/Configuration/TCA/SysNote.php [deleted file]
typo3/sysext/sys_note/Configuration/TCA/sys_note.php [new file with mode: 0644]
typo3/sysext/sys_note/ext_tables.php
typo3/sysext/t3editor/ext_tables.php
typo3/sysext/t3skin/ext_tables.php
typo3/sysext/tstemplate_info/Classes/Controller/TypoScriptTemplateInformationModuleFunctionController.php

index 0eaec1d..be698f3 100644 (file)
@@ -493,7 +493,6 @@ abstract class t3lib_userAuthGroup extends t3lib_userAuth {
                        }
                        break;
                case 'individual':
-                       t3lib_div::loadTCA($table);
                        if (is_array($GLOBALS['TCA'][$table]) && is_array($GLOBALS['TCA'][$table]['columns'][$field])) {
                                $items = $GLOBALS['TCA'][$table]['columns'][$field]['config']['items'];
                                if (is_array($items)) {
@@ -590,7 +589,6 @@ abstract class t3lib_userAuthGroup extends t3lib_userAuth {
         */
        public function recordEditAccessInternals($table, $idOrRow, $newRecord = FALSE, $deletedRecord = FALSE, $checkFullLanguageAccess = FALSE) {
                if (isset($GLOBALS['TCA'][$table])) {
-                       t3lib_div::loadTCA($table);
                        // Always return TRUE for Admin users.
                        if ($this->isAdmin()) {
                                return TRUE;
diff --git a/t3lib/stddb/DefaultConfiguration.php b/t3lib/stddb/DefaultConfiguration.php
deleted file mode 100644 (file)
index ff91d80..0000000
+++ /dev/null
@@ -1,744 +0,0 @@
-<?php
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 2012 Christian Kuhn <lolli@schwarzbu.ch>
- *  All rights reserved
- *
- *  This script is part of the TYPO3 project. The TYPO3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-/**
- * This file contains the default array definition that is
- * later populated as $GLOBALS['TYPO3_CONF_VARS']
- *
- * @author Christian Kuhn <lolli@schwarzbu.ch>
- */
-return array(
-       'GFX' => array(
-               // Configuration of the image processing features in TYPO3. 'IM' and 'GD' are short for ImageMagick and GD library respectively.
-               'image_processing' => TRUE,                                             // Boolean: Enables image processing features. Disabling this means NO image processing with either GD or IM!
-               'thumbnails' => TRUE,                                                   // Boolean: Enables the use of thumbnails in the backend interface. Thumbnails are generated by IM/partly GD in the file typo3/thumbs.php
-               'thumbnails_png' => 0,                                                  // Bits. Bit0: If set, thumbnails from non-jpegs will be 'png', otherwise 'gif' (0=gif/1=png). Bit1: Even JPG's will be converted to png or gif (2=gif/3=png)
-               'gif_compress' => TRUE,                                                 // Boolean: Enables the use of the \TYPO3\CMS\Core\Utility\GeneralUtility::gif_compress() workaround function for compressing giffiles made with GD or IM, which probably use only RLE or no compression at all.
-               'imagefile_ext' => 'gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pdf,ai',// Commalist of file extensions perceived as images by TYPO3. List should be set to 'gif,png,jpeg,jpg' if IM is not available. Lowercase and no spaces between!
-               'gdlib' => TRUE,                                                                // Boolean: Enables the use of GD.
-               'gdlib_png' => FALSE,                                                   // Boolean: Enables the use of GD, with PNG only. This means that all items normally generated as gif-files will be png-files instead!
-               'im' => TRUE,                                                                   // Boolean: Enables the use of IM.
-               'im_path' => '/usr/bin/',                                               // Path to the IM tools 'convert', 'combine', 'identify'.
-               'im_path_lzw' => '/usr/bin/',                                   // Path to the IM tool 'convert' with LZW enabled! See 'gif_compress'. If your version 4.2.9 of ImageMagick is compiled with LZW you may leave this field blank AND disable the flag 'gif_compress'! Tip: You can call LZW 'convert' with a prefix like 'myver_convert' by setting this path with it, eg. '/usr/bin/myver_' instead of just '/usr/bin/'.
-               'im_version_5' => 'im6',                                                // String: Set this either to "im6" or "gm" (uses GraphicsMagick instead of ImageMagick). Setting this value will automatically configure some settings for use with the specified program version.
-               'im_negate_mask' => FALSE,                                              // Boolean: Indicates if the mask images should be inverted first. This depends of the ImageMagick version. Below ver. 5.1 this should be FALSE. Above ImageMagick version 5.2+ it should be TRUE. Just set the flag if the masks works opposite the intension!
-               'im_imvMaskState' => FALSE,                                             // Boolean: If set, the 'im_negate_mask' state is inverted. This is very useful with newer versions of IM5 (at least 5.4.3+) where the 'im_version_5' setting will set 'im_negate_mask' which will eventually be wrong... Halleluja for ImageMagick - have I ever regreted using that package...
-               'im_no_effects' => FALSE,                                               // Boolean: This is necessary if using ImageMagick 5+. Effects in Imagemagick 5+ tends to render very slowly! Therefore this must be disabled in order not to perform sharpen, blurring and such. (However lately IM5 is allowed for effects again, but syntax has changed!)
-               'im_v5effects' => 0,                                                    // <p>Integer (-1, 0, 1)</p><dl><dt>0</dt><dd>disabled</dd><dt>-1</dt><dd>Do not sharpen images by default</dd><dt>1</dt><dd>All; blur and sharpening is allowed in ImageMagick again and the 'im_no_effects' flag is cancelled.</dd></dl><p>Blurring and sharpening has new syntaxes though. See class.t3lib_stdgraphic.php for details.</p>
-               'im_mask_temp_ext_gif' => FALSE,                                // Boolean: This should be set if ImageMagick is version 5+. This is used in class.tslib_content.php for masking images and the extension png is normally used because it's faster than gif for temporary files. But png seems not to work with some IM 5+ versions, so...
-               'im_mask_temp_ext_noloss' => 'miff',                    // String: Loss-less ImageMagick extension to use for mask processing in temporary filenames. Normally 'miff' (ImageMagick's OWN format) will do fine. However at least IM 5.4.9 has proved not to be able to write to its own file format which forced me to add this option. You can try and set this to tif/png/jpg if some masking doesn't work the way it should.
-               'im_noScaleUp' => FALSE,                                                // Boolean: If set, images are not being scaled up if told so (in t3lib/stdgraphics.php)
-               'im_combine_filename' => 'combine',                             // String: Latest ImageMagick versions has changed the name of combine to composite. Configure here if needed.
-               'im_noFramePrepended' => FALSE,                                 // Boolean: If set, the [x] frame indicator is NOT prepended to filenames in stdgraphic. Some IM5+ version didn't work at all with the typical [0]-prefix, which allow multipage pdf's and animated gif's to be scaled only for the first frame/page and that seriously cuts down rendering time. Set this flag only if your ImageMagick version cannot find the files. Notice that changing this flag causes temporary filenames to change, thus the server will begin scaling images again which were previously cached.
-               'im_stripProfileCommand' => '+profile \'*\'',   // String: Specify the command to strip the profile information, which can reduce thumbnail size up to 60KB. Command can differ in IM/GM, IM also know the -strip command. See <a href="http://www.imagemagick.org/Usage/thumbnails/#profiles" target="_blank">imagemagick.org</a> for details
-               'im_useStripProfileByDefault' => TRUE,                  // Boolean: If set, the im_stripProfileCommand is used with all IM Image operations by default. See tsRef for setting this parameter explocit for IMAGE generation.
-               'jpg_quality' => 70,                                                    // Integer: Default JPEG generation quality
-               'enable_typo3temp_db_tracking' => FALSE,                // Boolean: If set, then all files in typo3temp will be logged in a database table. In addition to being a log of the files with original filenames, it also serves to secure that the same image is not rendered simultaneously by two different processes.
-               'TTFdpi' => 96,                                                                 // Integer: Enter how many dpi the FreeType module uses. Freetype1 should be set to 72. Freetype2 should be set to 96 (otherwise fonts are rendered way bigger than FreeType1). This works as a global scaling factor for Freetype.
-               'png_truecolor' => TRUE
-       ),
-       'SYS' => array(
-               // System related concerning both frontend and backend.
-               'lang' => array(
-                       'cache' => array(
-                               'lifetime' => 86400,
-                               'clear_menu' => FALSE
-                       ),
-                       'format' => array(
-                               'priority' => 'xlf,xml,php'
-                       ),
-                       'parser' => array(
-                               'php' => 'TYPO3\\CMS\\Core\\Localization\\Parser\\LocallangArrayParser',
-                               'xml' => 'TYPO3\\CMS\\Core\\Localization\\Parser\\LocallangXmlParser',
-                               'xlf' => 'TYPO3\\CMS\\Core\\Localization\\Parser\\XliffParser'
-                       )
-               ),
-               'sitename' => 'TYPO3',                                  // Name of the base-site. This title shows up in the root of the tree structure if you're an 'admin' backend user.
-               'compat_version' => '3.8',                              // Compatibility version. TYPO3 behavior will try to be compatible with the output from the TYPO3 version set here. It is recommended to change this setting with the Upgrade Wizard.
-               'encryptionKey' => '',                                  // This is a "salt" used for various kinds of encryption, CRC checksums and validations. You can enter any rubbish string here but try to keep it secret. You should notice that a change to this value might invalidate temporary information, URLs etc. At least, clear all cache if you change this so any such information can be rebuild with the new key.
-               'cookieDomain' => '',                                   // Restricts the domain name for FE and BE session cookies. When setting the value to ".domain.com" (replace domain.com with your domain!), login sessions will be shared across subdomains. Alternatively, if you have more than one domain with sub-domains, you can set the value to a regular expression to match against the domain of the HTTP request. The result of the match is used as the domain for the cookie. eg. /\.(example1|example2)\.com$/ or /\.(example1\.com)|(example2\.net)$/. Separate domains for FE and BE can be set using <a href="#FE-cookieDomain">$TYPO3_CONF_VARS['FE']['cookieDomain']</a> and <a href="#BE-cookieDomain">$TYPO3_CONF_VARS['BE']['cookieDomain']</a> respectively.
-               'cookieSecure' => 0,                                    // <p>Integer (0, 1, 2): Indicates that the cookie should only be transmitted over a secure HTTPS connection from the client.</p><dl><dt>0</dt><dd>always send cookie</dd><dt>1 (force HTTPS)</dt><dd>the cookie will only be set if a secure (HTTPS) connection exists - use this in combination with lockSSL since otherwise the application will fail and throw an exception</dd><dt>2</dt><dd>the cookie will be set in each case, but uses the secure flag if a secure (HTTPS) connection exists.</dd></dl>
-               'cookieHttpOnly' => FALSE,                              // Boolean: When enabled the cookie will be made accessible only through the HTTP protocol. This means that the cookie won't be accessible by scripting languages, such as JavaScript. This setting can effectively help to reduce identity theft through XSS attacks (although it is not supported by all browsers).
-               'doNotCheckReferer' => FALSE,                   // Boolean: If set, it's NOT checked numerous places that the refering host is the same as the current. This is an option you should set if you have problems with proxies not passing the HTTP_REFERER variable.
-               'recursiveDomainSearch' => FALSE,               // Boolean: If set, the search for domain records will be done recursively by stripping parts of the host name off until a matching domain record is found.
-               'devIPmask' => '127.0.0.1,::1',                 // Defines a list of IP addresses which will allow development-output to display. The debug() function will use this as a filter. See the function \TYPO3\CMS\Core\Utility\GeneralUtility::cmpIP() for details on syntax. Setting this to blank value will deny all. Setting to "*" will allow all.
-               'sqlDebug' => 0,                                                // <p>Integer (0, 1, 2). Allows displaying executed SQL queries in the browser (for debugging purposes and development)</p><dl><dt>0</dt><dd>no SQL shown (default)</dd><dt>1</dt><dd>show only failed queries</dd><dt>2</dt><dd>show all queries</dd></dl>
-               'enable_DLOG' => FALSE,                                 // Boolean: Whether the developer log is enabled. See constant "TYPO3_DLOG"
-               'ddmmyy' => 'd-m-y',                                    // Format of Date-Month-Year - see PHP-function <a href="http://php.net/date" target="_blank">date()</a>
-               'hhmm' => 'H:i',                                                // Format of Hours-Minutes - see PHP-function <a href="http://php.net/date" target="_blank">date()</a>
-               'USdateFormat' => FALSE,                                // Boolean: If TRUE, dates entered in the TCEforms of the backend will be formatted mm-dd-yyyy
-               'loginCopyrightWarrantyProvider' => '', // String: If you provide warranty for TYPO3 to your customers insert you (company) name here. It will appear in the login-dialog as the warranty provider. (You must also set URL below).
-               'loginCopyrightWarrantyURL' => '',              // String: Add the URL where you explain the extend of the warranty you provide. This URL is displayed in the login dialog as the place where people can learn more about the conditions of your warranty. Must be set (more than 10 chars) in addition with the 'loginCopyrightWarrantyProvider' message.
-               'loginCopyrightShowVersion' => FALSE,   // Boolean: If set, the current TYPO3 version is shown.
-               'curlUse' => FALSE,                                             // Boolean: If set, try to use cURL to fetch external URLs
-               /**
-                * @deprecated Deprecated since 4.6 - will be removed in 6.0.
-                */
-               'curlProxyServer' => '',                                // String: Proxyserver as http://proxy:port/. Deprecated since 4.6 - will be removed in 6.0. See below for http options.
-               /**
-                * @deprecated Deprecated since 4.6 - will be removed in 6.0.
-                */
-               'curlProxyTunnel' => FALSE,                             // Boolean: If set, use a tunneled connection through the proxy (useful for websense etc.). Deprecated since 4.6 - will be removed in 6.0. See below for http options.
-               /**
-                * @deprecated Deprecated since 4.6 - will be removed in 6.0.
-                */
-               'curlProxyUserPass' => '',                              // String: Proxyserver authentication user:pass. Deprecated since 4.6 - will be removed in 6.0. See below for http options.
-               /**
-                * @deprecated Deprecated since 4.6 - will be removed in 6.0.
-                */
-               'curlTimeout' => 0,                                             // Integer: Timeout value for cURL requests in seconds. 0 means to wait indefinitely. Deprecated since 4.6 - will be removed in 6.0. See below for http options.
-               'form_enctype' => 'multipart/form-data',// String: This is the default form encoding type for most forms in TYPO3. It allows for file uploads to be in the form. However if file-upload is disabled for your PHP version even ordinary data sent with this encryption will not get to the server. So if you have file_upload disabled, you will have to change this to eg. 'application/x-www-form-urlencoded'
-               'textfile_ext' => 'txt,html,htm,css,tmpl,js,sql,xml,csv,' . PHP_EXTENSIONS_DEFAULT,             // Text file extensions. Those that can be edited. Executable PHP files may not be editable in webspace if disallowed!
-               'contentTable' => '',                                   // This is the page-content table (Normally 'tt_content')
-               'T3instID' => 'N/A',                                    // A unique installation ID - not used yet. The idea is that a TYPO3 installation can identify itself by this ID string to the Extension Repository on TYPO3.org so that we can keep a realistic count of serious TYPO3 installations.
-               'binPath' => '',                                                // String: List of absolute paths where external programs should be searched for. Eg. <code>/usr/local/webbin/,/home/xyz/bin/</code>. (ImageMagick path have to be configured separately)
-               'binSetup' => '',                                               // String (textarea): List of programs (separated by newline or comma). By default programs will be searched in default paths and the special paths defined by 'binPath'. When PHP has openbasedir enabled the programs can not be found and have to be configured here. Example: <code>perl=/usr/bin/perl,unzip=/usr/local/bin/unzip</code>
-               't3lib_cs_convMethod' => '',                    // String (values: "iconv", "recode", "mbstring", default is homemade PHP-code). Defines which of these PHP-features to use for various charset conversion functions in t3lib_cs. Will speed up charset conversion radically.
-               't3lib_cs_utils' => '',                                 // String (values: "iconv", "mbstring", default is homemade PHP-code). Defines which of these PHP-features to use for various charset processing functions in t3lib_cs. Will speed up charset functions radically.
-               'no_pconnect' => TRUE,                                  // Boolean: If TRUE, "connect" is used to connect to the database. If FALSE, a persistent connection using "pconnect" will be established!
-               'dbClientCompress' => FALSE,                    // Boolean: if TRUE, data exchange between TYPO3 and database server will be compressed. This may improve performance if (1) database serever is on the different server and (2) network connection speed to database server is 100mbps or less. CPU usage will be higher if this option is used but database operations will be executed faster due to much less (up to 3 times) database network traffic. This option has no effect if MySQL server is localhost.
-               'setMemoryLimit' => 0,                                  // Integer: memory_limit in MB: If more than 16, TYPO3 will try to use ini_set() to set the memory limit of PHP to the value. This works only if the function ini_set() is not disabled by your sysadmin.
-               'serverTimeZone' => 1,                                  // Integer: GMT offset of servers time (from time()). Default is "1" which is "GMT+1" (central european time). This value can be used in extensions that are GMT aware and wants to convert times to/from other timezones.
-               'phpTimeZone' => '',                                    // String: timezone to force for all date() and mktime() functions. A list of supported values can be found at <a href="http://php.net/manual/en/timezones.php" target="_blank">php.net</a>. If this is not set, a valid fallback will be searched for by PHP (php.ini's <a href="http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone" target="_blank">date.timezone</a> setting, server defaults, etc); and if no fallback is found, the value of "UTC" is used instead.
-               'systemLog' => '',                                              // <p>String: semi-colon separated list. Defines one or more logging methods. Possible methods:</p><dl><dt>file,&lt;abs-path-to-file&gt;[,&lt;level&gt;]</dt><dd>logs to a file</dd><dt>mail,&lt;to&gt;[/&lt;from&gt;][,&lt;level&gt;]</dt><dd>sends the log entries via mail</dd><dt>syslog,&lt;facility&gt;,[,&lt;level&gt;]</dt><dd>uses the operating system's log. Facility may be one of LOCAL0..LOCAL7, USER (on Windows USER is the only valid type).</dd><dt>error_log[,,&lt;level&gt;]</dt><dd>uses the PHP error log</dd></dl><p>The &lt;level&gt; is the individual logging level (see <a href="#SYS-systemLogLevel">[SYS][systemLogLevel]</a>).</p>
-               'systemLogLevel' => 0,                                  // <p>Integer (0, 1, 2, 3, 4): Only messages with same or higher severity are logged.</p><ul><li>0: info</li><li>1: notice</li><li>2: warning</li><li>3: error</li><li>4: fatal error</li></ul>
-               'enableDeprecationLog' => 'file',               // Commalist: Enables the logging of deprecated methods and functions. Default is 'file'. The following options are allowed: <dl><dt>file</dt><dd>The log file will be written to typo3conf/deprecation_[hash-value].log</dd><dt>devlog</dt><dd>The log will be written to the development log</dd><dt>console<dt><dd>The log will be displayed in the Backend's Debug Console. The logging options can be combined by comma-separating them.</dd></dl>
-               'maxFileNameLength' => 60,                              // Integer: This is the maximum file name length. The value will be taken into account by basic file operations like renaming or creation of files and folders.
-               'UTF8filesystem' => FALSE,                              // Boolean: If TRUE then TYPO3 uses utf-8 to store file names. This allows for accented Latin letters as well as any other non-latin characters like Cyrillic and Chinese.
-               'systemLocale' => '',                                   // String: locale used for certain system related functions, e.g. escaping shell commands. If problems with filenames containing special characters occur, the value of this option is probably wrong. See <a href="http://php.net/manual/en/function.setlocale.php" target="_blank">setlocale()</a>.
-               'lockingMode' => 'simple',                              // String: Define which locking mode is used to control requests to pages being generated. Can be one of either "disable" (no locking), "simple" (checks for file existance), "flock" (using PHPs <a href="http://php.net/flock" target="_blank">flock()</a> function), "semaphore" (using PHPs <a href="http://php.net/sem-acquire" target="_blank">sem_acquire()</a> function). Default is "disable".
-               'reverseProxyIP' => '',                                 // String: list of IP addresses. If TYPO3 is behind one or more (intransparent) reverese proxies the IP addresses must be added here.
-               'reverseProxyHeaderMultiValue' => 'none',       // String: "none","first","last": defines which values of a proxy header (eg HTTP_X_FORWARDED_FOR) to use, if more than one is found. "none" discards the value, "first" and "last" use the first/last of the values in the list.
-               'reverseProxyPrefix' => '',                             // String: optional prefix to be added to the internal URL (SCRIPT_NAME and REQUEST_URI).
-               'reverseProxySSL' => '',                                // String: '*' or list of IP addresses of proxies that use SSL (https) for the connection to the client, but an unencrypted connection (http) to the server. If '*' all proxies defined in <a href="#SYS-reverseProxyIP">[SYS][reverseProxyIP]</a> use SSL.
-               'reverseProxyPrefixSSL' => '',                  // String: prefix to be added to the internal URL (SCRIPT_NAME and REQUEST_URI) when accessing the server via an SSL proxy. This setting overrides <a href="#SYS-reverseProxyPrefix">[SYS][reverseProxyPrefix]</a>.
-               'caching' => array(
-                       'cacheConfigurations' => array(
-                               // The cache_core cache is is for core php code only and must
-                               // not be abused by third party extensions.
-                               'cache_core' => array(
-                                       'frontend' => 'TYPO3\CMS\Core\Cache\Frontend\PhpFrontend',
-                                       'backend' => 'TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend',
-                                       'options' => array()
-                               ),
-                               'cache_hash' => array(
-                                       'frontend' => 'TYPO3\CMS\Core\Cache\Frontend\VariableFrontend',
-                                       'backend' => 'TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend',
-                                       'options' => array()
-                               ),
-                               'cache_pages' => array(
-                                       'frontend' => 'TYPO3\CMS\Core\Cache\Frontend\VariableFrontend',
-                                       'backend' => 'TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend',
-                                       'options' => array(
-                                               'compression' => TRUE
-                                       )
-                               ),
-                               'cache_pagesection' => array(
-                                       'frontend' => 'TYPO3\CMS\Core\Cache\Frontend\VariableFrontend',
-                                       'backend' => 'TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend',
-                                       'options' => array(
-                                               'compression' => TRUE
-                                       )
-                               ),
-                               'cache_phpcode' => array(
-                                       'frontend' => 'TYPO3\CMS\Core\Cache\Frontend\PhpFrontend',
-                                       'backend' => 'TYPO3\CMS\Core\Cache\Backend\FileBackend',
-                                       'options' => array()
-                               ),
-                               'cache_runtime' => array(
-                                       'frontend' => 'TYPO3\CMS\Core\Cache\Frontend\VariableFrontend',
-                                       'backend' => 'TYPO3\CMS\Core\Cache\Backend\TransientMemoryBackend',
-                                       'options' => array()
-                               ),
-                               'cache_rootline' => array(
-                                       'frontend' => 'TYPO3\CMS\Core\Cache\Frontend\VariableFrontend',
-                                       'backend' => 'TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend',
-                                       'options' => array()
-                               )
-                       )
-               ),
-               'defaultCategorizedTables' => 'pages,tt_content', // List of comma separated tables that are categorizable by default.
-               'displayErrors' => -1,          // <p>Integer (-1, 0, 1, 2). Configures whether PHP errors should be displayed.</p><dl><dt>0</dt><dd>Do not display any PHP error messages. Overrides the value of "exceptionalErrors" and sets it to 0 (= no errors are turned into exceptions), the configured "productionExceptionHandler" is used as exception handler</dd><dt>1</dt><dd>Display error messages with the registered errorhandler. The configured "debugExceptionHandler" is used as exception handler</dd><dt>2</dt><dd>Display errors only if client matches <a href="#SYS-devIPmask">[SYS][devIPmask]</a>. If devIPmask matches the users IP address  the configured "debugExceptionHandler" is used  for exceptions, if not "productionExceptionHandler" will be used</dd><dt>-1</dt><dd>Default setting. With this option, you can override the PHP setting "display_errors". If devIPmask matches the users IP address  the configured "debugExceptionHandler" is used  for exceptions, if not "productionExceptionHandler" will be used.</dd></dl>
-               'productionExceptionHandler' => 'TYPO3\\CMS\\Core\\Error\\ProductionExceptionHandler',          // String: Classname to handle exceptions that might happen in the TYPO3-code. Leave empty to disable exception handling. Default: "t3lib_error_ProductionExceptionHandler". This exception handler displays a nice error message when something went wrong. The error message is logged to the configured logs. Note: The configured "productionExceptionHandler" is used if displayErrors is set to "0" or to "-1" and devIPmask doesn't match the users IP.
-               'debugExceptionHandler' => 'TYPO3\\CMS\\Core\\Error\\DebugExceptionHandler',            // String: Classname to handle exceptions that might happen in the TYPO3-code. Leave empty to disable exception handling. Default: "t3lib_error_DebugExceptionHandler". This exception handler displays the complete stack trace of any encountered exception. The error message and the stack trace  is logged to the configured logs. Note: The configured "debugExceptionHandler" is used if displayErrors is set to "1" and if displayErrors is "-1"  or "2" and the devIPmask matches the users IP.
-               'errorHandler' => 'TYPO3\\CMS\\Core\\Error\\ErrorHandler',              // String: Classname to handle PHP errors. E.g.: t3lib_error_ErrorHandler. This class displays and logs all errors that are registered as "errorHandlerErrors" (<a href="#SYS-errorHandlerErrors">[SYS][errorHandlerErrors]</a>). Leave empty to disable error handling. Errors can be logged to syslog (see: <a href="#SYS-systemLog">[SYS][systemLog]</a>) to the installed developer log and to the "syslog" table. If an error is registered in "exceptionalErrors" ([SYS][exceptionalErrors]) it will be turned into an exception to be handled by the configured exceptionHandler.
-               'errorHandlerErrors' => E_ALL & ~(E_STRICT | E_NOTICE | E_COMPILE_WARNING | E_COMPILE_ERROR | E_CORE_WARNING | E_CORE_ERROR | E_PARSE | E_ERROR),               // Integer: The E_* constant that will be handled by the errorhandler. Not all PHP error types can be handled! Default is <tt>E_ALL & ~(E_STRICT | E_NOTICE | E_COMPILE_WARNING | E_COMPILE_ERROR | E_CORE_WARNING | E_CORE_ERROR | E_PARSE | E_ERROR)</tt>.
-               'exceptionalErrors' => E_ALL & ~(E_STRICT | E_NOTICE | E_COMPILE_WARNING | E_COMPILE_ERROR | E_CORE_WARNING | E_CORE_ERROR | E_PARSE | E_ERROR | E_DEPRECATED | E_WARNING | E_USER_ERROR | E_USER_NOTICE | E_USER_WARNING),             // Integer: The E_* constant that will be handled as an exception by t3lib_error_ErrorHandler. Default is <tt>E_ALL & ~(E_STRICT | E_NOTICE | E_COMPILE_WARNING | E_COMPILE_ERROR | E_CORE_WARNING | E_CORE_ERROR | E_PARSE | E_ERROR | E_DEPRECATED | E_WARNING | E_USER_ERROR | E_USER_NOTICE | E_USER_WARNING)</tt> (see <a href="http://php.net/manual/en/errorfunc.constants.php" target="_blank">PHP documentation</a>).
-               'enable_errorDLOG' => 0,        // Boolean: If set, errors are written to the developer log (requires an installed *devlog* extension).
-               'enable_exceptionDLOG' => 0,// Boolean: If set, exceptions are written to the developer log (requires an installed *devlog* extension).
-               'syslogErrorReporting' => E_ALL & ~(E_STRICT | E_NOTICE),               // Integer: Configures which PHP errors should be logged to the configured syslogs (see: [SYS][systemLog]). If set to "0" no PHP errors are logged to the syslog. Default is "E_ALL & ~(E_STRICT | E_NOTICE)" (22519).
-               'belogErrorReporting' => E_ALL & ~(E_STRICT | E_NOTICE),                // Integer: Configures which PHP errors should be logged to the "syslog" table (extension: belog). If set to "0" no PHP errors are logged to the sys_log table. Default is "E_ALL & ~(E_STRICT | E_NOTICE)" (22519).
-               'locallangXMLOverride' => array(),              // For extension/overriding of the arrays in 'locallang' files in frontend and backend. See 'Inside TYPO3' for more information.
-               'generateApacheHtaccess' => 1,          // Boolean: TYPO3 can create <em>.htaccess</em> files which are used by Apache Webserver. They are useful for access protection or performance improvements. Currently <em>.htaccess</em> files in the following directories are created, if they do not exist: <ul><li>typo3temp/compressor/</li></ul>You want to disable this feature, if you are not running Apache or want to use own rulesets.
-               'Objects' => array(),
-               'fal' => array(
-                       'registeredDrivers' => array(
-                               'Local' => array(
-                                       'class' => 'TYPO3\\CMS\\Core\\Resource\\Driver\\LocalDriver',
-                                       'shortName' => 'Local',
-                                       'flexFormDS' => 'FILE:EXT:core/Configuration/Resource/Driver/LocalDriverFlexForm.xml',
-                                       'label' => 'Local filesystem'
-                               )
-                       ),
-                       'defaultFilterCallbacks' => array(
-                               array(
-                                       'TYPO3\\CMS\\Core\\Resource\\Filter\\FileNameFilter',
-                                       'filterHiddenFilesAndFolders'
-                               )
-                       ),
-                       'processingTaskTypes' => array(
-                               'Image.Preview' => 'TYPO3\\CMS\\Core\\Resource\\Processing\\ImagePreviewTask',
-                               'Image.CropScaleMask' => 'TYPO3\\CMS\\Core\\Resource\\Processing\\ImageCropScaleMaskTask'
-                       )
-               )
-       ),
-       'EXT' => array( // Options related to the Extension Management
-               'allowGlobalInstall' => FALSE,          // Boolean: If set, global extensions in typo3/ext/ are allowed to be installed, updated and deleted etc.
-               'allowLocalInstall' => TRUE,            // Boolean: If set, local extensions in typo3conf/ext/ are allowed to be installed, updated and deleted etc.
-               'allowSystemInstall' => FALSE,          // Boolean: If set, you can install extensions in the sysext/ dir. Use this to upgrade the 'cms' and 'lang' extensions.
-               'em_wsdlURL' => 'http://typo3.org/wsdl/tx_ter_wsdl.php',                // The SOAP URL for uploading extensions to the TER2. Usually doesn't need to be changed.
-               'em_mirrorListURL' => 'http://repositories.typo3.org/mirrors.xml.gz',           // Allows to preset the URL for fetching the extension repository mirror list from. Used in the Extension Manager.
-               'requiredExt' => array(),               // String. List of additional extensions which are REQUIRED and cannot be unloaded by the Extension Manager!
-               'excludeForPackaging' => '(CVS|\\..*|.*~|.*\\.bak)',            // String: List of directories and files which will not be packaged into extensions nor taken into account otherwise by the Extension Manager. Perl regular expression syntax!
-               'extCache' => -1,               // <p>Integer (0, 1)</p><dl><dt>0</dt><dd>ext-scripts (ext_localconf.php and ext_tables.php) are NOT cached, but included every time</dd><dt>1</dt><dd>scripts cached to typo3conf/temp_CACHED_[sitePathHash]* (saves some milliseconds even with PHP accelerators)</dd></dl>
-               'extListArray' => array(
-                       'filelist',
-                       'version',
-                       'tsconfig_help',
-                       'context_help',
-                       'extra_page_cm_options',
-                       'impexp',
-                       'belog',
-                       'about',
-                       'cshmanual',
-                       'aboutmodules',
-                       'setup',
-                       'opendocs',
-                       'install',
-                       't3editor',
-                       'felogin',
-                       'feedit',
-                       'recycler'
-               ),
-               'extConf' => array()
-       ),
-       'BE' => array(
-               // Backend Configuration.
-               'lang' => array(
-                       'debug' => FALSE
-               ),
-               'unzip_path' => '',                                                             // Path to "unzip".
-               'diff_path' => 'diff',                                                  // Path to "diff". For Windows this program can be downloaded here: <a href="http://unxutils.sourceforge.net/" target="_blank">unxutils.sourceforge.net</a>
-               'fileadminDir' => 'fileadmin/',                                 // Path to the fileadmin dir. This is relative to PATH_site. (Automatically mounted for admin-users if set)
-               'RTEenabled' => TRUE,                                                   // Boolean: If set, the Rich Text editor will be an option in the backend. Notice that the editor must be enabled per-user and options are configurable. See admin guide.
-               'RTE_imageStorageDir' => 'uploads/',                    // Default storage directory for Rich Text Editor files
-               'RTE_reg' => array(),                                                   // Contains arrays of possible RTEs available (keys=extKey, values=cfg-array). Each array contains a key, "objRef", which contains a user function call with prefixed script path and instanciating a persistent global object. This can report back if browser requirements are OK, draw the RTE and do the transformations needed.
-               'staticFileEditPath' => 'fileadmin/static/',    // Path to directory with static files for editing (see table sys_staticfiles_edit). Relative to PATH_site.
-               'lockRootPath' => '',                                                   // This path is used to evaluate if paths outside of PATH_site should be allowed. Ending slash required! This path is also used to restrict userHomePath/groupHomePath. Observe that the first part of 'userHomePath' and 'groupHomePath' must be the value of 'lockRootPath'. Eg. '/home/typo3/'.
-               'userHomePath' => '',                                                   // Path to the directory where TYPO3 backend-users have their home-dirs.  Eg. '/home/typo3/users/'. A home for backend user 2 would be: '/home/typo3/users/2/'. Ending slash required!
-               'groupHomePath' => '',                                                  // Path to the directory where TYPO3 backend-groups have their home-dirs. Remember that the first part of this path must be 'lockRootPath'. Eg. '/home/typo3/groups/'. A home for backend group 1 would be: '/home/typo3/groups/1/'. Ending slash required!
-               'userUploadDir' => '',                                                  // Suffix to the user home dir which is what gets mounted in TYPO3. Eg. if the user dir is "../123_user/" and this value is "/upload" then "../123_user/upload" gets mounted.
-               'fileCreateMask' => '0644',                                             // File mode mask for Unix file systems (when files are uploaded/created).
-               'folderCreateMask' => '0755',                                   // As above, but for folders.
-               'createGroup' => '',                                                    // Group for newly created files and folders (Unix only). Group ownership can be changed on Unix file systems (see above). Set this if you want to change the group ownership of created files/folders to a specific group. This makes sense in all cases where the webserver is running with a different user/group as you do. Create a new group on your system and add you and the webserver user to the group. Now you can safely set the last bit in fileCreateMask/folderCreateMask to 0 (e.g. 770). Important: The user who is running your webserver needs to be a member of the group you specify here! Otherwise you might get some error messages.
-               'warning_email_addr' => '',                                             // Email address that will receive notification whenever an attempt to login to the Install Tool is made and that will also receive warnings whenever more than 3 failed backend login attempts (regardless of user) are detected within an hour.
-               'warning_mode' => '',                                                   // Bit 1: If set, warning_email_addr will be notified every time a backend user logs in. Bit 2: If set, warning_email_addr will be notified every time an ADMIN backend user logs in. Other bits are reserved for future options.
-               'lockIP' => 4,                                                                  // Integer (0-4). Session IP locking for backend users. See <a href="#FE-lockIP">[FE][lockIP]</a> for details. Default is 4 (which is locking the FULL IP address to session).
-               'sessionTimeout' => 3600,                                               // Integer: seconds. Session time out for backend users. Default is 3600 seconds = 1 hour.
-               'IPmaskList' => '',                                                             // String: Lets you define a list of IP-numbers (with *-wildcards) that are the ONLY ones allowed access to ANY backend activity. On error an error header is sent and the script exits. Works like IP masking for users configurable through TSconfig. See syntax for that (or look up syntax for the function \TYPO3\CMS\Core\Utility\GeneralUtility::cmpIP())
-               'lockBeUserToDBmounts' => TRUE,                                 // Boolean: If set, the backend user is allowed to work only within his page-mount. It's advisable to leave this on because it makes security easy to manage.
-               'lockSSL' => 0,                                                                 // <p>Integer (0, 1, 2, 3). If &gt;0, If set (1,2,3), the backend can only be operated from an SSL-encrypted connection (https)</p><dl><dt>0</dt><dd>no locking (default)</dd><dt>1</dt><dd>only allow access via SSL</dd><dt>2</dt><dd>redirect user trying to access non-https admin-urls to SSL URLs instead</dd><dt>3</dt><dd>only the login is forced to SSL, then the user switches back to non-SSL-mode</dd></dl>
-               'lockSSLPort' => 0,                                                             // Integer: Use a non-standard HTTPS port for lockSSL. Set this value if you use lockSSL and the HTTPS port of your webserver is not 443.
-               'enabledBeUserIPLock' => TRUE,                                  // Boolean: If set, the User/Group TSconfig option 'option.lockToIP' is enabled.
-               'lockHashKeyWords' => 'useragent',                              // Keyword list (Strings comma separated). Currently only "useragent"; If set, then the BE user session is locked to the value of HTTP_USER_AGENT. This lowers the risk of session hi-jacking. However in some cases (like during development) you might need to switch the user agent while keeping the session. In this case you can disable that feature (e.g. with a blank string).
-               'cookieDomain' => '',                                                   // Same as <a href="#SYS-cookieDomain">$TYPO3_CONF_VARS['SYS']['cookieDomain']</a> but only for BE cookies. If empty, $TYPO3_CONF_VARS['SYS']['cookieDomain'] value will be used.
-               'cookieName' => 'be_typo_user',                                 // String: Set the name for the cookie used for the back-end user session
-               'loginSecurityLevel' => '',                                             // String: Keywords that determines the security level of login to the backend. "normal" means the password from the login form is sent in clear-text, "challenged" means the password is not sent but hashed with some other values, "superchallenged" (default) means the password is first hashed before being hashed with the challenge values again (means the password is stored as a hashed string in the database also), "rsa" uses RSA password encryption (only if the rsaauth extension is installed). DO NOT CHANGE this value manually; without an alternative authentication service it will only prevent logins in TYPO3 since the "superchallenged" method is hardcoded in the default authentication system.
-               'showRefreshLoginPopup' => FALSE,                               // Boolean: If set, the Ajax relogin will show a real popup window for relogin after the count down. Some auth services need this as they add custom validation to the login form. If it's not set, the Ajax relogin will show an inline relogin window.
-               'adminOnly' => 0,                                                               // <p>Integer (-1, 0, 1, 2)</p><dl><dt>-1</dt><dd>total shutdown for maintenance purposes</dd><dt>0</dt><dd>normal operation, everyone can login (default)</dd><dt>1</dt><dd>only admins can login</dd><dt>2</dt><dd>only admins and regular CLI users can login</dd></dl>
-               'disable_exec_function' => FALSE,                               // Boolean: Don't use exec() function (except for ImageMagick which is disabled by <a href="#GFX-im">[GFX][im]</a>=0). If set, all fileoperations are done by the default PHP-functions. This is nescessary under Windows! On Unix the system commands by exec() can be used, unless this is disabled.
-               'usePHPFileFunctions' => TRUE,                                  // Boolean: If set, all fileoperations are done by the default PHP-functions. Default on Unix is using the system commands by exec().
-               'compressionLevel' => 0,                                                // Determines output compression of BE output. Makes output smaller but slows down the page generation depending on the compression level. Requires a) zlib in your PHP installation and b) special rewrite rules for .css.gzip and .js.gzip (please see _.htacces for an example). Range 1-9, where 1 is least compression and 9 is greatest compression. 'true' as value will set the compression based on the PHP default settings (usually 5). Suggested and most optimal value is 5.
-               'maxFileSize' => '10240',                                               // Integer: If set this is the max filesize in KB's for file operations in the backend. Can be overridden through $TCA per table field separately.
-               'installToolPassword' => '',                                    // String: This is the md5-hashed password for the Install Tool. Set this to '' and access will be totally denied. PLEASE consider to externally password protect the typo3/install/ folder, eg. with a .htaccess file.
-               'pageTree' => array(
-                       'preloadLimit' => 50
-               ),
-               'defaultUserTSconfig' => 'options.enableBookmarks=1
-                       options.enableShowPalettes=1
-                       options.file_list.enableDisplayBigControlPanel=selectable
-                       options.file_list.enableDisplayThumbnails=selectable
-                       options.file_list.enableClipBoard=selectable
-                       options.pageTree {
-                               doktypesToShowInNewPageDragArea = 1,6,4,7,3,254,255,199
-                       }
-
-                       options.contextMenu.options.leftIcons = 1
-                       options.contextMenu {
-                               table {
-                                       virtual_root {
-                                               disableItems =
-
-                                               items {
-                                                       100 = ITEM
-                                                       100 {
-                                                               name = history
-                                                               label = LLL:EXT:lang/locallang_misc.xml:CM_history
-                                                               spriteIcon = actions-document-history-open
-                                                               displayCondition = canShowHistory != 0
-                                                               callbackAction = openHistoryPopUp
-                                                       }
-                                               }
-                                       }
-
-                                       pages_root {
-                                               disableItems =
-
-                                               items {
-                                                       100 = ITEM
-                                                       100 {
-                                                               name = view
-                                                               label = LLL:EXT:lang/locallang_core.xml:cm.view
-                                                               spriteIcon = actions-document-view
-                                                               displayCondition = canBeViewed != 0
-                                                               callbackAction = viewPage
-                                                       }
-
-                                                       200 = ITEM
-                                                       200 {
-                                                               name = new
-                                                               label = LLL:EXT:lang/locallang_core.xml:cm.new
-                                                               spriteIcon = actions-page-new
-                                                               displayCondition = canCreateNewPages != 0
-                                                               callbackAction = newPageWizard
-                                                       }
-
-                                                       300 = DIVIDER
-
-                                                       400 = ITEM
-                                                       400 {
-                                                               name = history
-                                                               label = LLL:EXT:lang/locallang_misc.xml:CM_history
-                                                               spriteIcon = actions-document-history-open
-                                                               displayCondition = canShowHistory != 0
-                                                               callbackAction = openHistoryPopUp
-                                                       }
-                                               }
-                                       }
-
-                                       pages {
-                                               disableItems =
-
-                                               items {
-                                                       100 = ITEM
-                                                       100 {
-                                                               name = view
-                                                               label = LLL:EXT:lang/locallang_core.xml:cm.view
-                                                               spriteIcon = actions-document-view
-                                                               displayCondition = canBeViewed != 0
-                                                               callbackAction = viewPage
-                                                       }
-
-                                                       200 = DIVIDER
-
-                                                       300 = ITEM
-                                                       300 {
-                                                               name = disable
-                                                               label = LLL:EXT:lang/locallang_common.xml:disable
-                                                               spriteIcon = actions-edit-hide
-                                                               displayCondition = getRecord|hidden = 0 && canBeDisabledAndEnabled != 0
-                                                               callbackAction = disablePage
-                                                       }
-
-                                                       400 = ITEM
-                                                       400 {
-                                                               name = enable
-                                                               label = LLL:EXT:lang/locallang_common.xml:enable
-                                                               spriteIcon = actions-edit-unhide
-                                                               displayCondition = getRecord|hidden = 1 && canBeDisabledAndEnabled != 0
-                                                               callbackAction = enablePage
-                                                       }
-
-                                                       500 = ITEM
-                                                       500 {
-                                                               name = edit
-                                                               label = LLL:EXT:lang/locallang_core.xml:cm.edit
-                                                               spriteIcon = actions-page-open
-                                                               displayCondition = canBeEdited != 0
-                                                               callbackAction = editPageProperties
-                                                       }
-
-                                                       600 = ITEM
-                                                       600 {
-                                                               name = info
-                                                               label = LLL:EXT:lang/locallang_core.xml:cm.info
-                                                               spriteIcon = actions-document-info
-                                                               displayCondition = canShowInfo != 0
-                                                               callbackAction = openInfoPopUp
-                                                       }
-
-                                                       700 = ITEM
-                                                       700 {
-                                                               name = history
-                                                               label = LLL:EXT:lang/locallang_misc.xml:CM_history
-                                                               spriteIcon = actions-document-history-open
-                                                               displayCondition = canShowHistory != 0
-                                                               callbackAction = openHistoryPopUp
-                                                       }
-
-                                                       800 = DIVIDER
-
-                                                       900 = SUBMENU
-                                                       900 {
-                                                               label = LLL:EXT:lang/locallang_core.xml:cm.copyPasteActions
-
-                                                               100 = ITEM
-                                                               100 {
-                                                                       name = new
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.new
-                                                                       spriteIcon = actions-page-new
-                                                                       displayCondition = canCreateNewPages != 0
-                                                                       callbackAction = newPageWizard
-                                                               }
-
-                                                               200 = DIVIDER
-
-                                                               300 = ITEM
-                                                               300 {
-                                                                       name = cut
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.cut
-                                                                       spriteIcon = actions-edit-cut
-                                                                       displayCondition = isInCutMode = 0 && canBeCut != 0 && isMountPoint != 1
-                                                                       callbackAction = enableCutMode
-                                                               }
-
-                                                               400 = ITEM
-                                                               400 {
-                                                                       name = cut
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.cut
-                                                                       spriteIcon = actions-edit-cut-release
-                                                                       displayCondition = isInCutMode = 1 && canBeCut != 0
-                                                                       callbackAction = disableCutMode
-                                                               }
-
-                                                               500 = ITEM
-                                                               500 {
-                                                                       name = copy
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.copy
-                                                                       spriteIcon = actions-edit-copy
-                                                                       displayCondition = isInCopyMode = 0 && canBeCopied != 0
-                                                                       callbackAction = enableCopyMode
-                                                               }
-
-                                                               600 = ITEM
-                                                               600 {
-                                                                       name = copy
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.copy
-                                                                       spriteIcon = actions-edit-copy-release
-                                                                       displayCondition = isInCopyMode = 1 && canBeCopied != 0
-                                                                       callbackAction = disableCopyMode
-                                                               }
-
-                                                               700 = ITEM
-                                                               700 {
-                                                                       name = pasteInto
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.pasteinto
-                                                                       spriteIcon = actions-document-paste-into
-                                                                       displayCondition = getContextInfo|inCopyMode = 1 || getContextInfo|inCutMode = 1 && canBePastedInto != 0
-                                                                       callbackAction = pasteIntoNode
-                                                               }
-
-                                                               800 = ITEM
-                                                               800 {
-                                                                       name = pasteAfter
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.pasteafter
-                                                                       spriteIcon = actions-document-paste-after
-                                                                       displayCondition = getContextInfo|inCopyMode = 1 || getContextInfo|inCutMode = 1 && canBePastedAfter != 0
-                                                                       callbackAction = pasteAfterNode
-                                                               }
-
-                                                               900 = DIVIDER
-
-                                                               1000 = ITEM
-                                                               1000 {
-                                                                       name = delete
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.delete
-                                                                       spriteIcon = actions-edit-delete
-                                                                       displayCondition = canBeRemoved != 0 && isMountPoint != 1
-                                                                       callbackAction = removeNode
-                                                               }
-                                                       }
-
-                                                       1000 = SUBMENU
-                                                       1000 {
-                                                               label = LLL:EXT:lang/locallang_core.xml:cm.branchActions
-
-                                                               100 = ITEM
-                                                               100 {
-                                                                       name = mountAsTreeroot
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.tempMountPoint
-                                                                       spriteIcon = actions-system-extension-documentation
-                                                                       displayCondition = canBeTemporaryMountPoint != 0 && isMountPoint = 0
-                                                                       callbackAction = mountAsTreeRoot
-                                                               }
-
-                                                               200 = DIVIDER
-
-                                                               300 = ITEM
-                                                               300 {
-                                                                       name = expandBranch
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.expandBranch
-                                                                       spriteIcon = actions-pagetree-expand
-                                                                       displayCondition =
-                                                                       callbackAction = expandBranch
-                                                               }
-
-                                                               400 = ITEM
-                                                               400 {
-                                                                       name = collapseBranch
-                                                                       label = LLL:EXT:lang/locallang_core.xml:cm.collapseBranch
-                                                                       spriteIcon = actions-pagetree-collapse
-                                                                       displayCondition =
-                                                                       callbackAction = collapseBranch
-                                                               }
-                                                       }
-                                               }
-                                       }
-                               }
-                       }
-               ',
-               // String (exclude). Enter lines of default backend user/group TSconfig.
-               'defaultPageTSconfig' => 'mod.web_list.enableDisplayBigControlPanel=selectable
-                       mod.web_list.enableClipBoard=selectable
-                       mod.web_list.enableLocalizationView=selectable
-                       mod.wizards.newRecord.pages.show.pageInside=1
-                       mod.wizards.newRecord.pages.show.pageAfter=1
-                       mod.wizards.newRecord.pages.show.pageSelectPosition=1
-               ',
-               // String (exclude).Enter lines of default Page TSconfig.
-               'defaultPermissions' => array(),
-               'defaultUC' => array(),
-               // The control of fileextensions goes in two catagories. Webspace and Ftpspace. Webspace is folders accessible from a webbrowser (below TYPO3_DOCUMENT_ROOT) and ftpspace is everything else.
-               // The control is done like this: If an extension matches 'allow' then the check returns TRUE. If not and an extension matches 'deny' then the check return FALSE. If no match at all, returns TRUE.
-               // You list extensions comma-separated. If the value is a '*' every extension is matched
-               // If no fileextension, TRUE is returned if 'allow' is '*', FALSE if 'deny' is '*' and TRUE if none of these matches
-               // This configuration below accepts everything in ftpspace and everything in webspace except php3,php4,php5 or php files
-               'fileExtensions' => array(
-                       'webspace' => array('allow' => '', 'deny' => PHP_EXTENSIONS_DEFAULT),
-                       'ftpspace' => array('allow' => '*', 'deny' => '')
-               ),
-               'customPermOptions' => array(),                                         // Array with sets of custom permission options. Syntax is; 'key' => array('header' => 'header string, language splitted', 'items' => array('key' => array('label, language splitted', 'icon reference', 'Description text, language splitted'))). Keys cannot contain ":|," characters.
-               'fileDenyPattern' => FILE_DENY_PATTERN_DEFAULT,         // A perl-compatible regular expression (without delimiters!) that - if it matches a filename - will deny the file upload/rename or whatever in the webspace. For security reasons, files with multiple extensions have to be denied on an Apache environment with mod_alias, if the filename contains a valid php handler in an arbitary position. Also, ".htaccess" files have to be denied. Matching is done case-insensitive. Default value is stored in constant FILE_DENY_PATTERN_DEFAULT
-               'interfaces' => 'backend',                                                      // This determines which interface options is available in the login prompt and in which order (All options: ",backend,frontend")
-               'loginNewsTitle' => '',                                                         // Define alternative header message for the LoginNews. If this var is empty, the default header "Important messages:" is displayed.
-               'notificationPrefix' => '[TYPO3 Note]',                         // String: Used to prefix the subject of mails sent in the taskcenter
-               'accessListRenderMode' => 'checkbox',                           // Can be "singlebox", "checkbox" or blank. Refers to the "renderMode" for the selector boxes in be-groups configuration.
-               'explicitADmode' => 'explicitDeny',                                     // Sets the general allow/deny mode for selector box values. Value can be either "explicitAllow" or "explicitDeny", nothing else!
-               'TSconfigConditions' => TRUE,                                           // Boolean: When set it is possible to have TypoScript like conditions in BE Page/User/Group TS-Config
-               'niceFlexFormXMLtags' => TRUE,                                          // If set, the flexform XML will be stored with meaningful tags which can be validated with DTD schema. If you rely on custom reading of the XML from pre-4.0 versions you should set this to FALSE if you don't like to change your reader code (internally it is insignificant since \TYPO3\CMS\Core\Utility\GeneralUtility::xml2array() doesn't care for the tags if the index-attribute value is set)
-               'flexFormXMLincludeDiffBase' => TRUE,                           // If set, an additional tag with index "vXX.vDEFbase" is created for translations in flexforms holding the value of the default language when translation was changed. Used to show diff of value. This setting will change whether the system thinks flexform XML looks clean. For example when FALSE XX.vDEFbase fields will be removed in cleaning while accepted if TRUE (of course)
-               'compactFlexFormXML' => 0,                                                      // If set, the flexform XML will not contain indentation spaces making XML more compact
-               'flexformForceCDATA' => 0,                                                      // Boolean:  If set, will add CDATA to Flexform XML. Some versions of libxml have a bug that causes HTML entities to be stripped from any XML content and this setting will avoid the bug by adding CDATA.
-               'explicitConfirmationOfTranslation' => FALSE,           // If set, then the diff-data of localized records is not saved automatically when updated but requires that a translator clicks the special finish_translation/save/close button that becomes available.
-               'versionNumberInFilename' => FALSE,                                     // <p>Boolean: If TRUE, included CSS and JS files will have the timestamp embedded in the filename, ie. filename.1269312081.js. This will make browsers and proxies reload the files if they change (thus avoiding caching issues). IMPORTANT: this feature requires extra .htaccess rules to work (please refer to _.htaccess or the _.htaccess file from the dummy package)</p><p>If FALSE the filemtime will be appended as a query-string.</p>
-               'spriteIconGenerator_handler' => 'TYPO3\\CMS\\Backend\\Sprite\\SimpleSpriteHandler',            // String: Used to register own/other spriteGenerating Handler, they have to implement the interface t3lib_spritemanager_SpriteIconGenerator. If set to "t3lib_spritemanager_SpriteBuildingHandler" icons from extensions will automatically merged into sprites.
-               'debug' => FALSE,                                                                       // Boolean: If set, the loginrefresh is disabled and pageRenderer is set to debug mode. Use this to debug the backend only!
-               'AJAX' => array(                                                                        // array of key-value pairs for a unified use of AJAX calls in the TYPO3 backend. Keys are the unique ajaxIDs where the value will be resolved to call a method in an object. See ajax.php and the classes/class.typo3ajax.php for more information.
-                       'SC_alt_db_navframe::expandCollapse' => 'TYPO3\\CMS\\Backend\\Controller\\PageTreeNavigationController->ajaxExpandCollapse',
-                       'SC_alt_file_navframe::expandCollapse' => 'TYPO3\\CMS\\Backend\\Controller\\FileSystemNavigationFrameController->ajaxExpandCollapse',
-                       'TYPO3_tcefile::process' => 'TYPO3\\CMS\\Backend\\Controller\\File\\FileController->processAjaxRequest',
-                       't3lib_TCEforms_inline::createNewRecord' => 'TYPO3\\CMS\\Backend\\Form\\Element\\InlineElement->processAjaxRequest',
-                       't3lib_TCEforms_inline::getRecordDetails' => 'TYPO3\\CMS\\Backend\\Form\\Element\\InlineElement->processAjaxRequest',
-                       't3lib_TCEforms_inline::synchronizeLocalizeRecords' => 'TYPO3\\CMS\\Backend\\Form\\Element\\InlineElement->processAjaxRequest',
-                       't3lib_TCEforms_inline::setExpandedCollapsedState' => 'TYPO3\\CMS\\Backend\\Form\\Element\\InlineElement->processAjaxRequest',
-                       't3lib_TCEforms_suggest::searchRecord' => 'TYPO3\\CMS\\Backend\\Form\\Element\\SuggestElement->processAjaxRequest',
-                       'ShortcutMenu::getGroups' => 'TYPO3\\CMS\\Backend\\Toolbar\\ShortcutToolbarItem->getAjaxShortcutGroups',
-                       'ShortcutMenu::saveShortcut' => 'TYPO3\\CMS\\Backend\\Toolbar\\ShortcutToolbarItem->setAjaxShortcut',
-                       'ShortcutMenu::render' => 'TYPO3\\CMS\\Backend\\Toolbar\\ShortcutToolbarItem->renderAjax',
-                       'ShortcutMenu::delete' => 'TYPO3\\CMS\\Backend\\Toolbar\\ShortcutToolbarItem->deleteAjaxShortcut',
-                       'ShortcutMenu::create' => 'TYPO3\\CMS\\Backend\\Toolbar\\ShortcutToolbarItem->createAjaxShortcut',
-                       'ModuleMenu::saveMenuState' => 'TYPO3\\CMS\\Backend\\View\\ModuleMenuView->saveMenuState',
-                       'ModuleMenu::getData' => 'TYPO3\\CMS\\Backend\\View\\ModuleMenuView->getModuleData',
-                       'BackendLogin::login' => 'TYPO3\\CMS\\Backend\\AjaxLoginHandler->login',
-                       'BackendLogin::logout' => 'TYPO3\\CMS\\Backend\\AjaxLoginHandler->logout',
-                       'BackendLogin::refreshLogin' => 'TYPO3\\CMS\\Backend\\AjaxLoginHandler->refreshLogin',
-                       'BackendLogin::isTimedOut' => 'TYPO3\\CMS\\Backend\\AjaxLoginHandler->isTimedOut',
-                       'BackendLogin::getChallenge' => 'TYPO3\\CMS\\Backend\\AjaxLoginHandler->getChallenge',
-                       'BackendLogin::refreshTokens' => 'TYPO3\\CMS\\Backend\\AjaxLoginHandler->refreshTokens',
-                       'ExtDirect::getAPI' => 'TYPO3\\CMS\\Core\\ExtDirect\\ExtDirectApi->getAPI',
-                       'ExtDirect::route' => 'TYPO3\\CMS\\Core\\ExtDirect\\ExtDirectRouter->route'
-               ),
-               'XCLASS' => array()
-       ),
-       'FE' => array( // Configuration for the TypoScript frontend (FE). Nothing here relates to the administration backend!
-               'png_to_gif' => FALSE,          // Boolean: Enables conversion back to gif of all png-files generated in the frontend libraries. Notice that this leaves an increased number of temporary files in typo3temp/
-               'tidy' => FALSE,                // Boolean: If set, the output html-code will be passed through "tidy" which is a little program you can get from <a href="http://www.w3.org/People/Raggett/tidy/" target="_blank">w3c.org</a>. "Tidy" cleans the HTML-code for nice display!
-               'tidy_option' => 'cached',              // options [all, cached, output]. "all" = the content is always passed through "tidy" before it may be stored in cache. "cached" = only if the page is put into the cache, "output" = only the output code just before it's echoed out.
-               'tidy_path' => 'tidy -i --quiet true --tidy-mark true -wrap 0 -raw',            // Path with options for tidy. For XHTML output, add " --output-xhtml true"
-               'logfile_dir' => '',            // Path where TYPO3 should write webserver-style logfiles to. This path must be write-enabled for the webserver. If this path is outside of PATH_site, you have to allow it using <a href="#BE-lockRootPath">[BE][lockRootPath]</a>
-               'addAllowedPaths' => '',                // Additional relative paths (comma-list) to allow TypoScript resources be in. Should be prepended with '/'. If not, then any path where the first part is like this path will match. That is: 'myfolder/ , myarchive' will match eg. 'myfolder/', 'myarchive/', 'myarchive_one/', 'myarchive_2/' ... No check is done to see if this directory actually exists in the root of the site. Paths are matched by simply checking if these strings equals the first part of any TypoScript resource filepath. (See class template, function init() in t3lib/class.t3lib_tsparser.php)
-               'allowedTempPaths' => '',               // Additional paths allowed for temporary images. Used with imgResource. Eg. 'alttypo3temp/,another_temp_dir/';
-               'debug' => FALSE,               // Boolean: If set, some debug HTML-comments may be output somewhere. Can also be set by TypoScript.
-               'noPHPscriptInclude' => FALSE,          // Boolean: If set, PHP-scripts are not included by TypoScript configurations, unless they reside in the folders typo3/ext/, typo3/sysext/ or typo3conf/ext. This is a security option to ensure that users with template-access do not terrorize
-               'strictFormmail' => TRUE,               // Boolean: If set, the internal "formmail" feature in TYPO3 will send mail ONLY to recipients which has been encoded by the system itself. This protects against spammers misusing the formmailer.
-               'secureFormmail' => TRUE,               // Boolean: If set, the internal "formmail" feature in TYPO3 will send mail ONLY to the recipients that are defined in the form CE record. This protects against spammers misusing the formmailer.
-               'formmailMaxAttachmentSize' => 250000,          // Integer: Sets the maximum allowed size (in bytes) of attachments for the internal "formmail" feature.
-               'compressionLevel' => 0,                // Integer: Determines output compression of FE output. Makes output smaller but slows down the page generation depending on the compression level. Requires zlib in your PHP installation. Range 1-9, where 1 is least compression and 9 is greatest compression. 'true' as value will set the compression based on the PHP default settings (usually 5). Suggested and most optimal value is 5.
-               'pageNotFound_handling' => '',          // <p>How TYPO3 should handle requests for non-existing/accessible pages.</p> <dl><dt>empty (default)</dt><dd>The next visible page upwards in the page tree is shown.</dd> <dt>'true' or '1'</dt><dd>An error message is shown.</dd><dt>String</dt><dd>Static HTML file to show (reads content and outputs with correct headers), e.g. 'notfound.html' or 'http://www.example.org/errors/notfound.html'.</dd> <dt>Prefix "REDIRECT:"</dt><dd> If prefixed with "REDIRECT:" it will redirect to the URL/script after the prefix.</dd><dt>Prefix "READFILE:"</dt><dd>If prefixed with "READFILE" then it will expect the remaining string to be a HTML file which will be read and outputted directly after having the marker "###CURRENT_URL###" substituted with REQUEST_URI and ###REASON### with reason text, for example: "READFILE:fileadmin/notfound.html".</dd> <dt>Prefix "USER_FUNCTION:"</dt><dd> If prefixed with "USER_FUNCTION:" a user function is called, e.g. "USER_FUNCTION:fileadmin/class.user_notfound.php:user_notFound->pageNotFound" where the file must contain a class "user_notFound" with a method "pageNotFound" inside with two parameters $param and $ref.</dd></dl>
-               'pageNotFound_handling_statheader' => 'HTTP/1.0 404 Not Found',         // If 'pageNotFound_handling' is enabled, this string will always be sent as header before the actual handling.
-               'pageNotFoundOnCHashError' => TRUE,             // Boolean: If TRUE, a page not found call is made when cHash evaluation error occurs, otherwise caching is disabled and page output is displayed.
-               'pageUnavailable_handling' => '',               // <p>How TYPO3 should handle requests when pages are unavailable due to system problems.</p><dl><dt>empty (default)</dt><dd>An error message is shown.</dd><dt>String</dt><dd>HTML file or URL to show (reads content and outputs with correct headers), e.g. 'unavailable.html' or 'http://www.example.org/errors/unavailable.html'.</dd><dt>Prefix "REDIRECT:"</dt><dd>If prefixed "REDIRECT:" it will redirect to the URL/script after the prefix.</dd><dt>Prefix "READFILE:"</dt><dd>If prefixed with "READFILE:" then it will expect the remaining string to be a HTML file which will be read and outputted directly after having the marker "###CURRENT_URL###" substituted with REQUEST_URI and ###REASON### with reason text, for example: "READFILE:fileadmin/unavailable.html".</dd><dt>Prefix "USER_FUNCTION:"</dt><dd>If prefixed "USER_FUNCTION:" then it will call a user function, eg. "USER_FUNCTION:fileadmin/class.user_unavailable.php:user_unavailable->pageUnavailable" where the file must contain a class "user_unavailable" with a method "pageUnavailable" inside with two parameters $param and $ref. If the client matches <a href="#SYS-devIPmask">[SYS][devIPmask]</a>, this setting is ignored and the page is shown as normal.</dd></dl>
-               'pageUnavailable_handling_statheader' => 'HTTP/1.0 503 Service Temporarily Unavailable',                // If 'pageUnavailable_handling' is enabled, this string will always be sent as header before the actual handling.
-               'pageUnavailable_force' => FALSE,               // Boolean: If TRUE, pageUnavailable_handling is used for every frontend page. If the client matches <a href="#SYS-devIPmask">[SYS][devIPmask]</a>, the page is shown as normal. This is useful during temporary site maintenance.
-               'addRootLineFields' => '',              // Comma-list of fields from the 'pages'-table. These fields are added to the select query for fields in the rootline.
-               'checkFeUserPid' => TRUE,               // Boolean: If set, the pid of fe_user logins must be sent in the form as the field 'pid' and then the user must be located in the pid. If you unset this, you should change the fe_users.username eval-flag 'uniqueInPid' to 'unique' in $TCA. This will do: $TCA['fe_users']['columns']['username']['config']['eval']= 'nospace,lower,required,unique';
-               'lockIP' => 2,          // Integer (0-4). If >0, fe_users are locked to (a part of) their REMOTE_ADDR IP for their session. Enhances security but may throw off users that may change IP during their session (in which case you can lower it to 2 or 3). The integer indicates how many parts of the IP address to include in the check. Reducing to 1-3 means that only first, second or third part of the IP address is used. 4 is the FULL IP address and recommended. 0 (zero) disables checking of course.
-               'loginSecurityLevel' => '',             // See description for <a href="#BE-loginSecurityLevel">[BE][loginSecurityLevel]</a>. Default state for frontend is "normal". Alternative authentication services can implement higher levels if preferred. For example, "rsa" level uses RSA password encryption (only if the rsaauth extension is installed)
-               'lifetime' => 0,                // Integer: positive. If >0, the cookie of FE users will have a lifetime of the number of seconds this value indicates. Otherwise it will be a session cookie (deleted when browser is shut down). Setting this value to 604800 will result in automatic login of FE users during a whole week, 86400 will keep the FE users logged in for a day.
-               'sessionDataLifetime' => 86400,         // Integer: positive. If >0, the session data will timeout and be removed after the number of seconds given (86400 seconds represents 24 hours).
-               'permalogin' => 0,              // <p>Integer:</p><dl><dt>-1</dt><dd>Permanent login for FE users disabled.</dd><dt>0</dt><dd>By default permalogin is disabled for FE users but can be enabled by a form control in the login form.</dd><dt>1</dt><dd>Permanent login is by default enabled but can be disabled by a form control in the login form.</dd><dt>2</dt><dd>Permanent login is forced to be enabled.// In any case, permanent login is only possible if <a href="#FE-lifetime">[FE][lifetime]</a> lifetime is > 0.</dd></dl>
-               'maxSessionDataSize' => 10000,          // Integer: Setting the maximum size (bytes) of frontend session data stored in the table fe_session_data. Set to zero (0) means no limit, but this is not recommended since it also disables a check that session data is stored only if a confirmed cookie is set.
-               'cookieDomain' => '',           // Same as <a href="#SYS-cookieDomain">$TYPO3_CONF_VARS['SYS']['cookieDomain']</a> but only for FE cookies. If empty, $TYPO3_CONF_VARS['SYS']['cookieDomain'] value will be used.
-               'cookieName' => 'fe_typo_user',         // String: Set the name for the cookie used for the front-end user session
-               'lockHashKeyWords' => 'useragent',              // Keyword list (Strings commaseparated). Currently only "useragent"; If set, then the FE user session is locked to the value of HTTP_USER_AGENT. This lowers the risk of session hi-jacking. However some cases (like payment gateways) might have to use the session cookie and in this case you will have to disable that feature (eg. with a blank string).
-               'defaultUserTSconfig' => '',            // String (textarea). Enter lines of default frontend user/group TSconfig.
-               'defaultTypoScript_constants' => '',            // String (textarea). Enter lines of default TypoScript, constants-field.
-               'defaultTypoScript_constants.' => array(),              // Lines of TS to include after a static template with the uid = the index in the array (Constants)
-               'defaultTypoScript_setup' => '',                // Enter lines of default TypoScript, setup-field.
-               'defaultTypoScript_setup.' => array(),          // As above, but for Setup
-               'dontSetCookie' => FALSE,               // Boolean: If set, the no cookies is attempted to be set in the front end. Of course no userlogins are possible either...
-               'additionalAbsRefPrefixDirectories' => '',              // Enter additional directories to be prepended with absRefPrefix. Directories must be comma-separated. TYPO3 already prepends the following directories: media/, typo3conf/ext/, fileadmin/
-               'IPmaskMountGroups' => array( // This allows you to specify an array of IPmaskLists/fe_group-uids. If the REMOTE_ADDR of the user matches an IPmaskList, then the given fe_group is add to the gr_list. So this is an automatic mounting of a user-group. But no fe_user is logged in though! This feature is implemented for the default frontend user authentication and might not be implemented for alternative authentication services.
-                       // array('IPmaskList_1','fe_group uid'), array('IPmaskList_2','fe_group uid')
-               ),
-               'get_url_id_token' => '#get_URL_ID_TOK#',               // This is the token, which is substituted in the output code in order to keep a GET-based session going. Normally the GET-session-id is 5 chars ('&amp;ftu=') + hash_length (norm. 10)
-               'content_doktypes' => '1,2,5,7',                // List of pages.doktype values which can contain content (so shortcut pages and external url pages are excluded, but all pages below doktype 199 should be included. doktype=6 is not either (backend users only...). For doktypes going into menus see class.tslib_menu.php, line 494 (search for 'doktype'))
-               'enable_mount_pids' => TRUE,            // Boolean: If set to "1", the mount_pid feature allowing 'symlinks' in the page tree (for frontend operation) is allowed.
-               'pageOverlayFields' => 'uid,title,subtitle,nav_title,media,keywords,description,abstract,author,author_email,url,urltype,shortcut,shortcut_mode',               // List of fields from the table "pages_language_overlay" which should be overlaid on page records. See t3lib_page::getPageOverlay()
-               'hidePagesIfNotTranslatedByDefault' => FALSE,           // Boolean: If TRUE, pages that has no translation will be hidden by default. Basically this will inverse the effect of the page localization setting "Hide page if no translation for current language exists" to "Show page even if no translation exists"
-               'eID_include' => array(),               // Array of key/value pairs where key is "tx_[ext]_[optional suffix]" and value is relative filename of class to include. Key is used as "?eID=" for index_ts.php to include the code file which renders the page from that point. (Useful for functionality that requires a low initialization footprint, eg. frontend ajax applications)
-               'disableNoCacheParameter' => FALSE,             // Boolean: If set, the no_cache request parameter will become ineffective. This is currently still an experimental feature and will require a website only with plugins that don't use this parameter. However, using "&amp;no_cache=1" should be avoided anyway because there are better ways to disable caching for a certain part of the website (see COA_INT/USER_INT documentation in TSref).
-               'cHashExcludedParameters' => 'L',               // String: The the given parameters will be ignored in the cHash calculation. Example: L,tx_search_pi1[query]
-               'cHashOnlyForParameters' => '',         // String: Only the given parameters will be evaluated in the cHash calculation. Example: tx_news_pi1[uid]
-               'cHashRequiredParameters' => '',                // Optional: Configure Parameters that require a cHash. If no cHash is given but one of the parameters are set, then TYPO3 triggers the configured cHash Error behaviour
-               'cHashExcludedParametersIfEmpty' => '',         // Optional: Configure Parameters that are only relevant for the chash if there's an associated value available. And asterisk "*" can be used to skip all empty parameters.
-               'workspacePreviewLogoutTemplate' => '',         // If set, points to an HTML file relative to the TYPO3_site root which will be read and outputted as template for this message. Example: fileadmin/templates/template_workspace_preview_logout.html. Inside you can put the marker %1$s to insert the URL to go back to. Use this in &lt;a href="%1$s"&gt;Go back...&lt;/a&gt; links
-               'versionNumberInFilename' => 'querystring',             // String: embed,querystring,''. Allows to automatically include a version number (timestamp of the file) to referred CSS and JS filenames on the rendered page. This will make browsers and proxies reload the files if they change (thus avoiding caching issues). Set to 'embed' will have the timestamp embedded in the filename, ie. filename.1269312081.js. IMPORTANT: 'embed' requires extra .htaccess rules to work (please refer to _.htaccess or the _.htaccess file from the dummy package)<p>Set to 'querystring' (default setting) to append the version number as a query parameter (doesn't require mod_rewrite). Set to '' will turn this functionality off (behaves like TYPO3 &lt; v4.4).</p>
-               'XCLASS' => array(),            // See 'Inside TYPO3' document for more information.
-       ),
-       'MAIL' => array( // Mail configurations to tune how t3lib_mail classes will send their mails.
-               'transport' => 'mail',          // <p>String:</p><dl><dt>mail</dt><dd>Sends messages by delegating to PHP's internal mail() function. No further settings required. This is the most unreliable option. If you are serious about sending mails, consider using "smtp" or "sendmail".</dd><dt>smtp</dt><dd>Sends messages over the (standardized) Simple Message Transfer Protocol. It can deal with encryption and authentication. Most flexible option, requires a mail server and configurations in transport_smtp_* settings below. Works the same on Windows, Unix and MacOS.</dd><dt>sendmail</dt><dd>Sends messages by communicating with a locally installed MTA - such as sendmail. See setting transport_sendmail_command bellow.<dd><dt>mbox</dt><dd>This doesn't send any mail out, but instead will write every outgoing mail to a file adhering to the RFC 4155 mbox format, which is a simple text file where the mails are concatenated. Useful for debugging the mail sending process and on development machines which cannot send mails to the outside. Configure the file to write to in the 'transport_mbox_file' setting below</dd><dt>&lt;classname&gt;</dt><dd>Custom class which implements Swift_Transport. The constructor receives all settings from the MAIL section to make it possible to add custom settings.</dd></dl>
-               'transport_smtp_server' => 'localhost:25',              // String: <em>only with transport=smtp</em>: &lt;server:port> of mailserver to connect to. &lt;port> defaults to "25".
-               'transport_smtp_encrypt' => '',         // String: <em>only with transport=smtp</em>: Connect to the server using the specified transport protocol. Requires openssl library. Usually available: <em>ssl, sslv2, sslv3, tls</em>. Check <a href="http://www.php.net/stream_get_transports" target="_blank">stream_get_transports()</a>.
-               'transport_smtp_username' => '',                // String: <em>only with transport=smtp</em>: If your SMTP server requires authentication, enter your username here.
-               'transport_smtp_password' => '',                // String: <em>only with transport=smtp</em>: If your SMTP server requires authentication, enter your password here.
-               'transport_sendmail_command' => '/usr/sbin/sendmail -bs',               // String: <em>only with transport=sendmail</em>: The command to call to send a mail locally. The default works on most modern UNIX based mail server (sendmail, postfix, exim)
-               'transport_mbox_file' => '',            // String: <em>only with transport=mbox</em>: The file where to write the mails into. This file will be conforming the mbox format described in RFC 4155. It is a simple text file with a concatenation of all mails. Path must be absolute.
-               'defaultMailFromAddress' => '',         // String: This default email address is used when no other "from" address is set for a TYPO3-generated email. You can specify an email address only (ex. info@example.org).
-               'defaultMailFromName' => '',            // String: This default name is used when no other "from" name is set for a TYPO3-generated email.
-       ),
-       'HTTP' => array( // HTTP configuration to tune how TYPO3 behaves on HTTP request. Have a look at <a href="http://pear.php.net/manual/en/package.http.http-request2.config.php>HTTP_Request2 Manual</a> for some background information on those settings.
-               'adapter' => 'socket',          // String: Default adapter - either "socket" or "curl".
-               'connect_timeout' => 10,                // Integer: Default timeout for connection. Exception will be thrown if connecting to remote host takes more than this number of seconds.
-               'timeout' => 0,         // Integer: Default timeout for whole request. Exception will be thrown if sending the request takes more than this number of seconds. Should be greater than connection timeout (see above) or "0" to not set a limit. Defaults to "0".
-               'protocol_version' => '1.1',            // String: Default HTTP protocol version. Use either "1.0" or "1.1".
-               'follow_redirects' => FALSE,            // Boolean: If set, redirects are followed by default. If number of tries are exceeded, an exception is thrown.
-               'max_redirects' => 5,           // Integer: Maximum number of tries before an exception is thrown.
-               'strict_redirects' => FALSE,            // Boolean: Whether to keep request method on redirects via status 301 and 302 (TRUE, needed for compatibility with <a href="http://www.faqs.org/rfcs/rfc2616">RFC 2616</a>) or switch to GET (FALSE, needed for compatibility with most browsers). There are some <a href="http://pear.php.net/manual/en/package.http.http-request2.adapters.php#package.http.http-request2.adapters.curl">issues with cURL adapter</a>. Defaults to FALSE.
-               'proxy_host' => '',             // String: Default proxy server as "http://proxy.example.org" (You must not set the port here. Set the port below.)
-               'proxy_port' => '',             // Integer: Default proxy server port.
-               'proxy_user' => '',             // String: Default user name.
-               'proxy_password' => '',         // String: Default password.
-               'proxy_auth_scheme' => 'basic',         // String: Default authentication method. Can either be "basic" or "digest". Defaults to "basic".
-               'ssl_verify_peer' => FALSE,             // Boolean: Whether to verify peer's SSL certificate. Turned off by default, due to <a href="http://pear.php.net/manual/en/package.http.http-request2.adapters.php#package.http.http-request2.adapters.socket" target="_blank">issues with Socket adapter</a>. You are advised to use the <em>curl</em> adapter and enable this option!
-               'ssl_verify_host' => TRUE,              // Boolean: Whether to check that Common Name in SSL certificate matches host name. There are some <a href="http://pear.php.net/manual/en/package.http.http-request2.adapters.php#package.http.http-request2.adapters.socket" target="_blank">issues with Socket Adapter</a>.
-               'ssl_cafile' => '',             // String: Certificate Authority file to verify the peer with (use when ssl_verify_peer is TRUE).
-               'ssl_capath' => '',             // String: Directory holding multiple Certificate Authority files.
-               'ssl_local_cert' => '',         // String: Name of a file containing local certificate.
-               'ssl_passphrase' => '',         // String: Passphrase with which local certificate was encoded.
-               'userAgent' => 'TYPO3/' . TYPO3_version,                // String: Default user agent. If empty, this will be "TYPO3/4.x", while x is the current branch version. This overrides the constant <em>TYPO3_user_agent</em>.
-       ),
-       'LOG' => array(
-               'writerConfiguration' => array(
-                       \TYPO3\CMS\Core\Log\LogLevel::DEBUG => array(
-                               'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => array(
-                                       'logFile' => 'typo3temp/logs/typo3.log'
-                               )
-                       )
-               ),
-               'deprecated' => array(
-                       'writerConfiguration' => array(
-                               \TYPO3\CMS\Core\Log\LogLevel::WARNING => array(
-                                       'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => array(
-                                               'logFile' => 'typo3conf/deprecation.log'
-                                       )
-                               )
-                       )
-               )
-       ),
-       'MODS' => array(),
-       'USER' => array(),
-       'SC_OPTIONS' => array(
-               // Here you can more or less freely define additional configuration for scripts in TYPO3. Of course the features supported depends on the script. See documentation "Inside TYPO3" for examples. Keys in the array are the relative path of a script (for output scripts it should be the "script ID" as found in a comment in the HTML header ) and values can then be anything that scripts wants to define for itself. The key "GLOBAL" is reserved.
-               'GLOBAL' => array(
-                       'softRefParser' => array(
-                               'substitute' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc',
-                               'notify' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc',
-                               'images' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc',
-                               'typolink' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc',
-                               'typolink_tag' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc',
-                               'TSconfig' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc',
-                               'TStemplate' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc',
-                               'ext_fileref' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc',
-                               'email' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc',
-                               'url' => 't3lib/class.t3lib_softrefproc.php:&t3lib_softrefproc'
-                       ),
-                       'softRefParser_GL' => array(),
-                       // Global soft reference parsers
-                       'cliKeys' => array()
-               ),
-               't3lib/class.t3lib_tsfebeuserauth.php' => array(
-                       'frontendEditingController' => array(
-                               'default' => 't3lib/class.t3lib_frontendedit.php:t3lib_frontendedit'
-                       )
-               )
-       ),
-       'EXTCONF' => array(
-               // Here you may add manually set configuration options for your extensions. Eg. $TYPO3_CONF_VARS['EXTCONF']['my_extension_key']['my_option'] = 'my_value';
-               'cms' => array(
-                       'db_layout' => array(
-                               'addTables' => array(
-                                       'fe_users' => array(
-                                               0 => array(
-                                                       'MENU' => '',
-                                                       'fList' => 'username,usergroup,name,email,telephone,address,zip,city',
-                                                       'icon' => TRUE
-                                               )
-                                       )
-                               )
-                       )
-               )
-       ),
-       'SVCONF' => array()
-);
-?>
\ No newline at end of file
diff --git a/t3lib/stddb/tables.php b/t3lib/stddb/tables.php
deleted file mode 100644 (file)
index 418c989..0000000
+++ /dev/null
@@ -1,1044 +0,0 @@
-<?php
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 1999-2011 Kasper Skårhøj (kasperYYYY@typo3.com)
- *  All rights reserved
- *
- *  This script is part of the TYPO3 project. The TYPO3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *  A copy is found in the textfile GPL.txt and important notices to the license
- *  from the author is found in LICENSE.txt distributed with these scripts.
- *
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-/**
- * Contains the initialization of global TYPO3 variables among
- * which $TCA is the most significant.
- *
- * The list in order of appearance is: $PAGES_TYPES, $TCA,
- * $TBE_MODULES, $TBE_STYLES, $FILEICONS
- * These variables are first of all used in the backend but to some degree in
- * the frontend as well. (See references)
- * See the document "Inside TYPO3" for a description of each variable in
- * addition to the comment associated with each.
- *
- * This file is included from "typo3/init.php" (backend) and "index_ts.php"
- * (frontend) as the first file of a three-fold inclusion session
- * (see references):
- * 1) First this script is included.
- * This should initialize the variables shown above.
- * 2) Then either the concatenated ext_tables.php cache file of all extensions
- * is loaded, or each ext_tables.php file of active extensions.
- * 3) Finally if the constant "TYPO3_extTableDef_script" defines a file name
- * from typo3conf/ it is included, also for overriding values (the old-school
- * way before extensions came in). See bootstrap loadExtensionTables()
- *
- * Configuration in this file should NOT be edited directly. If you would like
- * to alter or extend this information, please make an extension which does so.
- * Thus you preserve backwards compatibility.
- *
- * Revised for TYPO3 3.6 July/2003 by Kasper Skårhøj
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- * @see tslib_fe::includeTCA(), typo3/init.php, t3lib/stddb/load_ext_tables.php
- */
-/**
- * $PAGES_TYPES defines the various types of pages (field: doktype) the system
- * can handle and what restrictions may apply to them.
- * Here you can set the icon and especially you can define which tables are
- * allowed on a certain pagetype (doktype)
- * NOTE: The 'default' entry in the $PAGES_TYPES-array is the 'base' for all
- * types, and for every type the entries simply overrides the entries in the 'default' type!
- */
-$PAGES_TYPES = array(
-       (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_LINK => array(),
-       (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT => array(),
-       (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_BE_USER_SECTION => array(
-               'type' => 'web',
-               'allowedTables' => '*'
-       ),
-       (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_MOUNTPOINT => array(),
-       (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SPACER => array('type' => 'sys'),
-       (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SYSFOLDER => array(
-               //  Doktype 254 is a 'Folder' - a general purpose storage folder for whatever you like. In CMS context it's NOT a viewable page. Can contain any element.
-               'type' => 'sys',
-               'allowedTables' => '*'
-       ),
-       (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_RECYCLER => array(
-               // Doktype 255 is a recycle-bin.
-               'type' => 'sys',
-               'allowedTables' => '*'
-       ),
-       'default' => array(
-               'type' => 'web',
-               'allowedTables' => 'pages',
-               'onlyAllowedTables' => '0'
-       )
-);
-/**
- * $TCA:
- * This array configures TYPO3 to work with the tables from the database by
- * assigning meta information about data types, relations etc. The global
- * variable $TCA will contain the information needed to recognize and
- * render each table in the backend
- * See documentation 'Inside TYPO3' for the syntax and list of
- * required tables/fields!
- *
- * The tables configured in this document (and backed up by "tbl_be.php")
- * is the required minimum set of tables/field that any TYPO3 system MUST have.
- * These tables are therefore a part of the TYPO3 core.
- * The SQL definitions of these tables (and some more which are not defined in
- * $TCA) is found in the file "tables.sql" Only the "pages" table is defined
- * fully in this file - the others are only defined for the "ctrl" part and
- * the columns are defined in detail in the associated file, "tbl_be.php"
- *
- * NOTE: The (default) icon for a table is defined 1) as a giffile named
- * 'gfx/i/[tablename].gif' or 2) as the value of [table][ctrl][iconfile]
- * NOTE: [table][ctrl][rootLevel] goes NOT for pages. Apart from that if
- * rootLevel is TRUE, records can ONLY be created on rootLevel. If it's
- * FALSE records can ONLY be created OUTSIDE rootLevel
- */
-$TCA = array();
-/**
- * Table "pages":
- * The mandatory pages table. The backbone of the TYPO3 page tree structure.
- * All other records configured in $TCA must have a field, "pid", which relates
- * the record to a page record's "uid" field.
- * Must be COMPLETELY configured in tables.php
- */
-$TCA['pages'] = array(
-       'ctrl' => array(
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'sortby' => 'sorting',
-               'title' => 'LLL:EXT:lang/locallang_tca.php:pages',
-               'type' => 'doktype',
-               'versioningWS' => 2,
-               'origUid' => 't3_origuid',
-               'delete' => 'deleted',
-               'crdate' => 'crdate',
-               'hideAtCopy' => 1,
-               'prependAtCopy' => 'LLL:EXT:lang/locallang_general.php:LGL.prependAtCopy',
-               'cruser_id' => 'cruser_id',
-               'editlock' => 'editlock',
-               'useColumnsForDefaultValues' => 'doktype,fe_group,hidden',
-               'dividers2tabs' => 1,
-               'enablecolumns' => array(
-                       'disabled' => 'hidden',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime',
-                       'fe_group' => 'fe_group'
-               ),
-               'transForeignTable' => 'pages_language_overlay',
-               'typeicon_column' => 'doktype',
-               'typeicon_classes' => array(
-                       '1' => 'apps-pagetree-page-default',
-                       '1-hideinmenu' => 'apps-pagetree-page-not-in-menu',
-                       '1-root' => 'apps-pagetree-page-domain',
-                       '3' => 'apps-pagetree-page-shortcut-external',
-                       '3-hideinmenu' => 'apps-pagetree-page-shortcut-external-hideinmenu',
-                       '3-root' => 'apps-pagetree-page-shortcut-external-root',
-                       '4' => 'apps-pagetree-page-shortcut',
-                       '4-hideinmenu' => 'apps-pagetree-page-shortcut-hideinmenu',
-                       '4-root' => 'apps-pagetree-page-shortcut-root',
-                       '6' => 'apps-pagetree-page-backend-users',
-                       '6-hideinmenu' => 'apps-pagetree-page-backend-users-hideinmenu',
-                       '6-root' => 'apps-pagetree-page-backend-users-root',
-                       '7' => 'apps-pagetree-page-mountpoint',
-                       '7-hideinmenu' => 'apps-pagetree-page-mountpoint-hideinmenu',
-                       '7-root' => 'apps-pagetree-page-mountpoint-root',
-                       '199' => 'apps-pagetree-spacer',
-                       '199-hideinmenu' => 'apps-pagetree-spacer',
-                       '199-root' => 'apps-pagetree-page-domain',
-                       '254' => 'apps-pagetree-folder-default',
-                       '254-hideinmenu' => 'apps-pagetree-folder-default',
-                       '254-root' => 'apps-pagetree-page-domain',
-                       '255' => 'apps-pagetree-page-recycler',
-                       '255-hideinmenu' => 'apps-pagetree-page-recycler',
-                       'contains-shop' => 'apps-pagetree-folder-contains-shop',
-                       'contains-approve' => 'apps-pagetree-folder-contains-approve',
-                       'contains-fe_users' => 'apps-pagetree-folder-contains-fe_users',
-                       'contains-board' => 'apps-pagetree-folder-contains-board',
-                       'contains-news' => 'apps-pagetree-folder-contains-news',
-                       'default' => 'apps-pagetree-page-default'
-               ),
-               'typeicons' => array(
-                       '1' => 'pages.gif',
-                       '254' => 'sysf.gif',
-                       '255' => 'recycler.gif'
-               ),
-               'dynamicConfigFile' => 'T3LIB:tbl_pages.php',
-               'searchFields' => 'title,alias,nav_title,subtitle,url,keywords,description,abstract,author,author_email'
-       )
-);
-// Initialize the additional configuration of the table 'pages':
-\TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA('pages');
-/**
- * Table "be_users":
- * Backend Users for TYPO3.
- * This is only the 'header' part (ctrl). The full configuration is
- * found in t3lib/stddb/tbl_be.php
- */
-$TCA['be_users'] = array(
-       'ctrl' => array(
-               'label' => 'username',
-               'tstamp' => 'tstamp',
-               'title' => 'LLL:EXT:lang/locallang_tca.php:be_users',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'delete' => 'deleted',
-               'adminOnly' => 1,
-               // Only admin users can edit
-               'rootLevel' => 1,
-               'default_sortby' => 'ORDER BY admin, username',
-               'enablecolumns' => array(
-                       'disabled' => 'disable',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime'
-               ),
-               'type' => 'admin',
-               'typeicon_column' => 'admin',
-               'typeicons' => array(
-                       '0' => 'be_users.gif',
-                       '1' => 'be_users_admin.gif'
-               ),
-               'typeicon_classes' => array(
-                       '0' => 'status-user-backend',
-                       '1' => 'status-user-admin',
-                       'default' => 'status-user-backend'
-               ),
-               'mainpalette' => '1',
-               'useColumnsForDefaultValues' => 'usergroup,lockToDomain,options,db_mountpoints,file_mountpoints,fileoper_perms,userMods',
-               'dividers2tabs' => TRUE,
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
-               'versioningWS_alwaysAllowLiveEdit' => TRUE,
-               'searchFields' => 'username,email,realName'
-       )
-);
-/**
- * Table "be_groups":
- * Backend Usergroups for TYPO3.
- * This is only the 'header' part (ctrl).
- * The full configuration is found in t3lib/stddb/tbl_be.php
- */
-$TCA['be_groups'] = array(
-       'ctrl' => array(
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'delete' => 'deleted',
-               'default_sortby' => 'ORDER BY title',
-               'prependAtCopy' => 'LLL:EXT:lang/locallang_general.php:LGL.prependAtCopy',
-               'adminOnly' => 1,
-               'rootLevel' => 1,
-               'type' => 'inc_access_lists',
-               'typeicon_column' => 'inc_access_lists',
-               'typeicons' => array(
-                       '1' => 'be_groups_lists.gif'
-               ),
-               'typeicon_classes' => array(
-                       'default' => 'status-user-group-backend'
-               ),
-               'enablecolumns' => array(
-                       'disabled' => 'hidden'
-               ),
-               'title' => 'LLL:EXT:lang/locallang_tca.php:be_groups',
-               'useColumnsForDefaultValues' => 'lockToDomain, fileoper_perms',
-               'dividers2tabs' => TRUE,
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
-               'versioningWS_alwaysAllowLiveEdit' => TRUE,
-               'searchFields' => 'title'
-       )
-);
-/**
- * Table "sys_filemounts":
- * Defines filepaths on the server which can be mounted for users so they can
- * upload and manage files online by eg. the Filelist module
- * This is only the 'header' part (ctrl). The full configuration is found
- * in t3lib/stddb/tbl_be.php
- */
-$TCA['sys_filemounts'] = array(
-       'ctrl' => array(
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'sortby' => 'sorting',
-               'prependAtCopy' => 'LLL:EXT:lang/locallang_general.php:LGL.prependAtCopy',
-               'title' => 'LLL:EXT:lang/locallang_tca.php:sys_filemounts',
-               'adminOnly' => 1,
-               'rootLevel' => 1,
-               'delete' => 'deleted',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden'
-               ),
-               'iconfile' => '_icon_ftp.gif',
-               'useColumnsForDefaultValues' => 'path,base',
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
-               'versioningWS_alwaysAllowLiveEdit' => TRUE,
-               'searchFields' => 'title,path'
-       )
-);
-/**
- * Table "sys_category":
- * Represents all categories to be used for record categorization
- */
-$TCA['sys_category'] = array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_category',
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'delete' => 'deleted',
-               'default_sortby' => 'ORDER BY title ASC',
-               'dividers2tabs' => TRUE,
-               'versioningWS' => 2,
-               'versioning_followPages' => TRUE,
-               'origUid' => 't3_origuid',
-               'languageField' => 'sys_language_uid',
-               'transOrigPointerField' => 'l10n_parent',
-               'transOrigDiffSourceField' => 'l10n_diffsource',
-               'searchFields' => 'title,description',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime'
-               ),
-               'dynamicConfigFile' => 'T3LIB:tca_sys_category.php',
-               'typeicon_classes' => array(
-                       'default' => 'mimetypes-x-sys_category'
-               )
-       )
-);
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('sys_category');
-/**
- * Table "sys_collection":
- */
-$TCA['sys_collection'] = array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_collection',
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'versioningWS' => TRUE,
-               'origUid' => 't3_origuid',
-               'languageField' => 'sys_language_uid',
-               'transOrigPointerField' => 'l10n_parent',
-               'transOrigDiffSourceField' => 'l10n_diffsource',
-               'default_sortby' => 'ORDER BY crdate',
-               'delete' => 'deleted',
-               'type' => 'type',
-               'rootLevel' => -1,
-               'searchFields' => 'title,description',
-               'typeicon_column' => 'type',
-               'typeicon_classes' => array(
-                       'default' => 'apps-clipboard-list',
-                       'static' => 'apps-clipboard-list',
-                       'filter' => 'actions-system-tree-search-open'
-               ),
-               'enablecolumns' => array(
-                       'disabled' => 'hidden',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime',
-                       'fe_group' => 'fe_group'
-               ),
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php'
-       )
-);
-/**
- * Table "sys_file_storage":
- * defines a root-point of a file storage, that is like a mount point.
- * each storage is attached to a driver (local, webdav, amazons3) and
- * thus is the entry-point for all files
- */
-$TCA['sys_file_storage'] = array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_file_storage',
-               'label' => 'name',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'default_sortby' => 'ORDER BY name',
-               'delete' => 'deleted',
-               'rootLevel' => TRUE,
-               'versioningWS_alwaysAllowLiveEdit' => TRUE,
-               // only have LIVE records of file storages
-               'enablecolumns' => array(
-                       'disabled' => 'hidden'
-               ),
-               'dividers2tabs' => TRUE,
-               'requestUpdate' => 'driver',
-               'iconfile' => '_icon_ftp.gif',
-               'dynamicConfigFile' => 'T3LIB:tca_sys_file_storage.php'
-       )
-);
-/**
- * Table "sys_file":
- * Represents all files that are tracked by TYPO3
- * which are assets, single entries of files with additional metadata
- */
-$TCA['sys_file'] = array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_file',
-               'label' => 'name',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'type' => 'type',
-               'hideTable' => TRUE,
-               'rootLevel' => TRUE,
-               'versioningWS' => TRUE,
-               'origUid' => 't3_origuid',
-               'default_sortby' => 'ORDER BY crdate DESC',
-               'delete' => 'deleted',
-               'dividers2tabs' => TRUE,
-               'typeicon_column' => 'type',
-               'typeicon_classes' => array(
-                       '1' => 'mimetypes-text-text',
-                       '2' => 'mimetypes-media-image',
-                       '3' => 'mimetypes-media-audio',
-                       '4' => 'mimetypes-media-video',
-                       '5' => 'mimetypes-application',
-                       'default' => 'mimetypes-other-other'
-               ),
-               'security' => array(
-                       'ignoreWebMountRestriction' => TRUE,
-                       'ignoreRootLevelRestriction' => TRUE,
-               ),
-               'dynamicConfigFile' => 'T3LIB:tca_sys_file.php'
-       )
-);
-/**
- * Table "sys_file_reference":
- * Is a single usage of a sys_file record somewhere in the installation
- * Is kind of like a MM-table between sys_file and e.g. tt_content:image that
- * is shown up in TCA so additional metadata can be added for this specific
- * kind of usage
- */
-$TCA['sys_file_reference'] = array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_file_reference',
-               'label' => 'uid',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'type' => 'uid_local:type',
-               'hideTable' => TRUE,
-               'rootLevel' => TRUE,
-               'sortby' => 'sorting',
-               'delete' => 'deleted',
-               'versioningWS' => TRUE,
-               'languageField' => 'sys_language_uid',
-               'transOrigPointerField' => 'l10n_parent',
-               'transOrigDiffSourceField' => 'l10n_diffsource',
-               // records can and should be edited in workspaces
-               'shadowColumnsForNewPlaceholders' => 'tablenames,fieldname,uid_local,uid_foreign',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden'
-               ),
-               'security' => array(
-                       'ignoreWebMountRestriction' => TRUE,
-                       'ignoreRootLevelRestriction' => TRUE,
-               ),
-               'dynamicConfigFile' => 'T3LIB:tca_sys_file_reference.php'
-       )
-);
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('sys_file_reference');
-/**
- * Table "sys_file_collection":
- * Represents a list of sys_file records
- */
-$TCA['sys_file_collection'] = array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_file_collection',
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'versioningWS' => TRUE,
-               'origUid' => 't3_origuid',
-               'languageField' => 'sys_language_uid',
-               'transOrigPointerField' => 'l10n_parent',
-               'transOrigDiffSourceField' => 'l10n_diffsource',
-               'default_sortby' => 'ORDER BY crdate',
-               'delete' => 'deleted',
-               'rootlevel' => -1,
-               'type' => 'type',
-               'typeicon_column' => 'type',
-               'typeicon_classes' => array(
-                       'default' => 'apps-filetree-folder-media',
-                       'static' => 'apps-clipboard-images',
-                       'folder' => 'apps-filetree-folder-media'
-               ),
-               'enablecolumns' => array(
-                       'disabled' => 'hidden',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime'
-               ),
-               'dynamicConfigFile' => 'T3LIB:tca_sys_file_collection.php'
-       )
-);
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('sys_file_collection');
-/**
- * Table "sys_history":
- * Holds history records, the config part is defined in t3lib/stddb/tbl_be.php
- */
-$TCA['sys_history'] = array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_history',
-               'label' => 'tablename',
-               'tstamp' => 'tstamp',
-               'adminOnly' => TRUE,
-               'rootLevel' => TRUE,
-               'hideTable' => TRUE,
-               'default_sortby' => 'uid DESC',
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php'
-       )
-);
-/**
- * Table "sys_languages":
- * Defines possible languages used for translation of records in the system
- * This is only the 'header' part (ctrl). The full configuration is found
- * in t3lib/stddb/tbl_be.php
- */
-$TCA['sys_language'] = array(
-       'ctrl' => array(
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'default_sortby' => 'ORDER BY title',
-               'title' => 'LLL:EXT:lang/locallang_tca.php:sys_language',
-               'adminOnly' => 1,
-               'rootLevel' => 1,
-               'enablecolumns' => array(
-                       'disabled' => 'hidden'
-               ),
-               'typeicon_classes' => array(
-                       'default' => 'mimetypes-x-sys_language'
-               ),
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
-               'versioningWS_alwaysAllowLiveEdit' => TRUE
-       )
-);
-/**
- * Table "sys_log":
- * Holds log records, the config part is defined in t3lib/stddb/tbl_be.php
- */
-$TCA['sys_log'] = array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_log',
-               'label' => 'details',
-               'tstamp' => 'tstamp',
-               'adminOnly' => TRUE,
-               'rootLevel' => TRUE,
-               'hideTable' => TRUE,
-               'default_sortby' => 'uid DESC',
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php'
-       )
-);
-/**
- * Table "sys_news":
- * Holds news records to be displayed in the login screen
- * This is only the 'header' part (ctrl). The full configuration is found
- * in t3lib/stddb/tbl_be.php
- */
-$TCA['sys_news'] = array(
-       'ctrl' => array(
-               'title' => 'LLL:EXT:lang/locallang_tca.xml:sys_news',
-               'label' => 'title',
-               'tstamp' => 'tstamp',
-               'crdate' => 'crdate',
-               'cruser_id' => 'cruser_id',
-               'adminOnly' => TRUE,
-               'rootLevel' => TRUE,
-               'delete' => 'deleted',
-               'enablecolumns' => array(
-                       'disabled' => 'hidden',
-                       'starttime' => 'starttime',
-                       'endtime' => 'endtime'
-               ),
-               'default_sortby' => 'crdate DESC',
-               'typeicon_classes' => array(
-                       'default' => 'mimetypes-x-sys_news'
-               ),
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
-               'dividers2tabs' => TRUE
-       )
-);
-/**
- * $TBE_MODULES contains the structure of the backend modules as they are
- * arranged in main- and sub-modules. Every entry in this array represents a
- * menu item on either first (key) or second level (value from list) in the
- * left menu in the TYPO3 backend
- * For information about adding modules to TYPO3 you should consult the
- * documentation found in "Inside TYPO3"
- */
-$TBE_MODULES = array(
-       'web' => 'list',
-       'file' => '',
-       'user' => '',
-       'tools' => '',
-       'help' => ''
-);
-// Register the pagetree core navigation component
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addCoreNavigationComponent('web', 'typo3-pagetree');
-/**
- * $TBE_STYLES configures backend styles and colors; Basically this contains
- * all the values that can be used to create new skins for TYPO3.
- * For information about making skins to TYPO3 you should consult the
- * documentation found in "Inside TYPO3"
- */
-$TBE_STYLES = array(
-       'colorschemes' => array(
-               '0' => '#E4E0DB,#CBC7C3,#EDE9E5'
-       ),
-       'borderschemes' => array(
-               '0' => array('border:solid 1px black;', 5)
-       )
-);
-/**
- * Setting up $TCA_DESCR - Context Sensitive Help (CSH)
- * For information about using the CSH API in TYPO3 you should consult the
- * documentation found in "Inside TYPO3"
- */
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('pages', 'EXT:lang/locallang_csh_pages.xml');
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('be_users', 'EXT:lang/locallang_csh_be_users.xml');
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('be_groups', 'EXT:lang/locallang_csh_be_groups.xml');
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('sys_filemounts', 'EXT:lang/locallang_csh_sysfilem.xml');
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('sys_language', 'EXT:lang/locallang_csh_syslang.xml');
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('sys_news', 'EXT:lang/locallang_csh_sysnews.xml');
-// General Core
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('xMOD_csh_corebe', 'EXT:lang/locallang_csh_corebe.xml');
-// Extension manager
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('_MOD_tools_em', 'EXT:lang/locallang_csh_em.xml');
-// Web > Info
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('_MOD_web_info', 'EXT:lang/locallang_csh_web_info.xml');
-// Web > Func
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('_MOD_web_func', 'EXT:lang/locallang_csh_web_func.xml');
-// Labels for TYPO3 4.5 and greater.
-// These labels override the ones set above, while still falling back to the original labels
-// if no translation is available.
-$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:lang/locallang_csh_pages.xml'][] = 'EXT:lang/4.5/locallang_csh_pages.xml';
-$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:lang/locallang_csh_corebe.xml'][] = 'EXT:lang/4.5/locallang_csh_corebe.xml';
-/**
- * $FILEICONS defines icons for the various file-formats
- */
-$FILEICONS = array(
-       'txt' => 'txt.gif',
-       'pdf' => 'pdf.gif',
-       'doc' => 'doc.gif',
-       'ai' => 'ai.gif',
-       'bmp' => 'bmp.gif',
-       'tif' => 'tif.gif',
-       'htm' => 'htm.gif',
-       'html' => 'html.gif',
-       'pcd' => 'pcd.gif',
-       'gif' => 'gif.gif',
-       'jpg' => 'jpg.gif',
-       'jpeg' => 'jpg.gif',
-       'mpg' => 'mpg.gif',
-       'mpeg' => 'mpeg.gif',
-       'exe' => 'exe.gif',
-       'com' => 'exe.gif',
-       'zip' => 'zip.gif',
-       'tgz' => 'zip.gif',
-       'gz' => 'zip.gif',
-       'php3' => 'php3.gif',
-       'php4' => 'php3.gif',
-       'php5' => 'php3.gif',
-       'php6' => 'php3.gif',
-       'php' => 'php3.gif',
-       'ppt' => 'ppt.gif',
-       'ttf' => 'ttf.gif',
-       'pcx' => 'pcx.gif',
-       'png' => 'png.gif',
-       'tga' => 'tga.gif',
-       'class' => 'java.gif',
-       'sxc' => 'sxc.gif',
-       'sxw' => 'sxw.gif',
-       'xls' => 'xls.gif',
-       'swf' => 'swf.gif',
-       'swa' => 'flash.gif',
-       'dcr' => 'flash.gif',
-       'wav' => 'wav.gif',
-       'mp3' => 'mp3.gif',
-       'avi' => 'avi.gif',
-       'au' => 'au.gif',
-       'mov' => 'mov.gif',
-       '3ds' => '3ds.gif',
-       'csv' => 'csv.gif',
-       'ico' => 'ico.gif',
-       'max' => 'max.gif',
-       'ps' => 'ps.gif',
-       'tmpl' => 'tmpl.gif',
-       'xls' => 'xls.gif',
-       'fh3' => 'fh3.gif',
-       'inc' => 'inc.gif',
-       'mid' => 'mid.gif',
-       'psd' => 'psd.gif',
-       'xml' => 'xml.gif',
-       'rtf' => 'rtf.gif',
-       't3x' => 't3x.gif',
-       't3d' => 't3d.gif',
-       'cdr' => 'cdr.gif',
-       'dtd' => 'dtd.gif',
-       'sgml' => 'sgml.gif',
-       'ani' => 'ani.gif',
-       'css' => 'css.gif',
-       'eps' => 'eps.gif',
-       'js' => 'js.gif',
-       'wrl' => 'wrl.gif',
-       'default' => 'default.gif'
-);
-/**
- * Backend sprite icon-names
- */
-$GLOBALS['TBE_STYLES']['spriteIconApi']['coreSpriteImageNames'] = array(
-       'actions-document-close',
-       'actions-document-duplicates-select',
-       'actions-document-edit-access',
-       'actions-document-export-csv',
-       'actions-document-export-t3d',
-       'actions-document-history-open',
-       'actions-document-import-t3d',
-       'actions-document-info',
-       'actions-document-localize',
-       'actions-document-move',
-       'actions-document-new',
-       'actions-document-open',
-       'actions-document-open-read-only',
-       'actions-document-paste-after',
-       'actions-document-paste-into',
-       'actions-document-save',
-       'actions-document-save-close',
-       'actions-document-save-new',
-       'actions-document-save-view',
-       'actions-document-select',
-       'actions-document-synchronize',
-       'actions-document-view',
-       'actions-edit-add',
-       'actions-edit-copy',
-       'actions-edit-copy-release',
-       'actions-edit-cut',
-       'actions-edit-cut-release',
-       'actions-edit-delete',
-       'actions-edit-hide',
-       'actions-edit-insert-default',
-       'actions-edit-localize-status-high',
-       'actions-edit-localize-status-low',
-       'actions-edit-merge-localization',
-       'actions-edit-pick-date',
-       'actions-edit-rename',
-       'actions-edit-restore',
-       'actions-edit-undelete-edit',
-       'actions-edit-undo',
-       'actions-edit-unhide',
-       'actions-edit-upload',
-       'actions-input-clear',
-       'actions-insert-record',
-       'actions-insert-reference',
-       'actions-message-error-close',
-       'actions-message-information-close',
-       'actions-message-notice-close',
-       'actions-message-ok-close',
-       'actions-message-warning-close',
-       'actions-move-down',
-       'actions-move-left',
-       'actions-move-move',
-       'actions-move-right',
-       'actions-move-to-bottom',
-       'actions-move-to-top',
-       'actions-move-up',
-       'actions-page-move',
-       'actions-page-new',
-       'actions-page-open',
-       'actions-selection-delete',
-       'actions-system-backend-user-emulate',
-       'actions-system-backend-user-switch',
-       'actions-system-cache-clear',
-       'actions-system-cache-clear-impact-high',
-       'actions-system-cache-clear-impact-low',
-       'actions-system-cache-clear-impact-medium',
-       'actions-system-cache-clear-rte',
-       'actions-system-extension-configure',
-       'actions-system-extension-documentation',
-       'actions-system-extension-download',
-       'actions-system-extension-import',
-       'actions-system-extension-install',
-       'actions-system-extension-sqldump',
-       'actions-system-extension-uninstall',
-       'actions-system-extension-update',
-       'actions-system-help-open',
-       'actions-system-list-open',
-       'actions-system-options-view',
-       'actions-system-pagemodule-open',
-       'actions-system-refresh',
-       'actions-system-shortcut-new',
-       'actions-system-tree-search-open',
-       'actions-system-typoscript-documentation',
-       'actions-system-typoscript-documentation-open',
-       'actions-template-new',
-       'actions-version-document-remove',
-       'actions-version-page-open',
-       'actions-version-swap-version',
-       'actions-version-swap-workspace',
-       'actions-version-workspace-preview',
-       'actions-version-workspace-sendtostage',
-       'actions-view-go-back',
-       'actions-view-go-down',
-       'actions-view-go-forward',
-       'actions-view-go-up',
-       'actions-view-list-collapse',
-       'actions-view-list-expand',
-       'actions-view-paging-first',
-       'actions-view-paging-first-disabled',
-       'actions-view-paging-last',
-       'actions-view-paging-last-disabled',
-       'actions-view-paging-next',
-       'actions-view-paging-next-disabled',
-       'actions-view-paging-previous',
-       'actions-view-paging-previous-disabled',
-       'actions-view-table-collapse',
-       'actions-view-table-expand',
-       'actions-window-open',
-       'apps-clipboard-images',
-       'apps-clipboard-list',
-       'apps-filetree-folder-add',
-       'apps-filetree-folder-default',
-       'apps-filetree-folder-list',
-       'apps-filetree-folder-locked',
-       'apps-filetree-folder-media',
-       'apps-filetree-folder-news',
-       'apps-filetree-folder-opened',
-       'apps-filetree-folder-recycler',
-       'apps-filetree-folder-temp',
-       'apps-filetree-folder-user',
-       'apps-filetree-mount',
-       'apps-filetree-root',
-       'apps-irre-collapsed',
-       'apps-irre-expanded',
-       'apps-pagetree-backend-user',
-       'apps-pagetree-backend-user-hideinmenu',
-       'apps-pagetree-collapse',
-       'apps-pagetree-drag-copy-above',
-       'apps-pagetree-drag-copy-below',
-       'apps-pagetree-drag-move-above',
-       'apps-pagetree-drag-move-below',
-       'apps-pagetree-drag-move-between',
-       'apps-pagetree-drag-move-into',
-       'apps-pagetree-drag-new-between',
-       'apps-pagetree-drag-new-inside',
-       'apps-pagetree-drag-place-denied',
-       'apps-pagetree-expand',
-       'apps-pagetree-folder-contains-approve',
-       'apps-pagetree-folder-contains-board',
-       'apps-pagetree-folder-contains-fe_users',
-       'apps-pagetree-folder-contains-news',
-       'apps-pagetree-folder-contains-shop',
-       'apps-pagetree-folder-default',
-       'apps-pagetree-page-advanced',
-       'apps-pagetree-page-advanced-hideinmenu',
-       'apps-pagetree-page-advanced-root',
-       'apps-pagetree-page-backend-users',
-       'apps-pagetree-page-backend-users-hideinmenu',
-       'apps-pagetree-page-backend-users-root',
-       'apps-pagetree-page-default',
-       'apps-pagetree-page-domain',
-       'apps-pagetree-page-frontend-user',
-       'apps-pagetree-page-frontend-user-hideinmenu',
-       'apps-pagetree-page-frontend-user-root',
-       'apps-pagetree-page-frontend-users',
-       'apps-pagetree-page-frontend-users-hideinmenu',
-       'apps-pagetree-page-frontend-users-root',
-       'apps-pagetree-page-mountpoint',
-       'apps-pagetree-page-mountpoint-hideinmenu',
-       'apps-pagetree-page-mountpoint-root',
-       'apps-pagetree-page-no-icon-found',
-       'apps-pagetree-page-no-icon-found-hideinmenu',
-       'apps-pagetree-page-no-icon-found-root',
-       'apps-pagetree-page-not-in-menu',
-       'apps-pagetree-page-recycler',
-       'apps-pagetree-page-shortcut',
-       'apps-pagetree-page-shortcut-external',
-       'apps-pagetree-page-shortcut-external-hideinmenu',
-       'apps-pagetree-page-shortcut-external-root',
-       'apps-pagetree-page-shortcut-hideinmenu',
-       'apps-pagetree-page-shortcut-root',
-       'apps-pagetree-root',
-       'apps-pagetree-spacer',
-       'apps-tcatree-select-recursive',
-       'apps-toolbar-menu-actions',
-       'apps-toolbar-menu-cache',
-       'apps-toolbar-menu-opendocs',
-       'apps-toolbar-menu-search',
-       'apps-toolbar-menu-shortcut',
-       'apps-toolbar-menu-workspace',
-       'mimetypes-compressed',
-       'mimetypes-excel',
-       'mimetypes-media-audio',
-       'mimetypes-media-flash',
-       'mimetypes-media-image',
-       'mimetypes-media-video',
-       'mimetypes-other-other',
-       'mimetypes-pdf',
-       'mimetypes-powerpoint',
-       'mimetypes-text-css',
-       'mimetypes-text-csv',
-       'mimetypes-text-html',
-       'mimetypes-text-js',
-       'mimetypes-text-php',
-       'mimetypes-text-text',
-       'mimetypes-word',
-       'mimetypes-x-content-divider',
-       'mimetypes-x-content-domain',
-       'mimetypes-x-content-form',
-       'mimetypes-x-content-form-search',
-       'mimetypes-x-content-header',
-       'mimetypes-x-content-html',
-       'mimetypes-x-content-image',
-       'mimetypes-x-content-link',
-       'mimetypes-x-content-list-bullets',
-       'mimetypes-x-content-list-files',
-       'mimetypes-x-content-login',
-       'mimetypes-x-content-menu',
-       'mimetypes-x-content-multimedia',
-       'mimetypes-x-content-page-language-overlay',
-       'mimetypes-x-content-plugin',
-       'mimetypes-x-content-script',
-       'mimetypes-x-content-table',
-       'mimetypes-x-content-template',
-       'mimetypes-x-content-template-extension',
-       'mimetypes-x-content-template-static',
-       'mimetypes-x-content-text',
-       'mimetypes-x-content-text-picture',
-       'mimetypes-x-sys_action',
-       'mimetypes-x-sys_category',
-       'mimetypes-x-sys_language',
-       'mimetypes-x-sys_news',
-       'mimetypes-x-sys_workspace',
-       'mimetypes-x_belayout',
-       'status-dialog-error',
-       'status-dialog-information',
-       'status-dialog-notification',
-       'status-dialog-ok',
-       'status-dialog-warning',
-       'status-overlay-access-restricted',
-       'status-overlay-deleted',
-       'status-overlay-hidden',
-       'status-overlay-icon-missing',
-       'status-overlay-includes-subpages',
-       'status-overlay-locked',
-       'status-overlay-scheduled',
-       'status-overlay-scheduled-future-end',
-       'status-overlay-translated',
-       'status-status-checked',
-       'status-status-current',
-       'status-status-edit-read-only',
-       'status-status-icon-missing',
-       'status-status-locked',
-       'status-status-permission-denied',
-       'status-status-permission-granted',
-       'status-status-readonly',
-       'status-status-reference-hard',
-       'status-status-reference-soft',
-       'status-status-sorting-asc',
-       'status-status-sorting-desc',
-       'status-status-sorting-light-asc',
-       'status-status-sorting-light-desc',
-       'status-status-workspace-draft',
-       'status-system-extension-required',
-       'status-user-admin',
-       'status-user-backend',
-       'status-user-frontend',
-       'status-user-group-backend',
-       'status-user-group-frontend',
-       'status-version-1',
-       'status-version-2',
-       'status-version-3',
-       'status-version-4',
-       'status-version-5',
-       'status-version-6',
-       'status-version-7',
-       'status-version-8',
-       'status-version-9',
-       'status-version-10',
-       'status-version-11',
-       'status-version-12',
-       'status-version-13',
-       'status-version-14',
-       'status-version-15',
-       'status-version-16',
-       'status-version-17',
-       'status-version-18',
-       'status-version-19',
-       'status-version-20',
-       'status-version-21',
-       'status-version-22',
-       'status-version-23',
-       'status-version-24',
-       'status-version-25',
-       'status-version-26',
-       'status-version-27',
-       'status-version-28',
-       'status-version-29',
-       'status-version-30',
-       'status-version-31',
-       'status-version-32',
-       'status-version-33',
-       'status-version-34',
-       'status-version-35',
-       'status-version-36',
-       'status-version-37',
-       'status-version-38',
-       'status-version-39',
-       'status-version-40',
-       'status-version-41',
-       'status-version-42',
-       'status-version-43',
-       'status-version-44',
-       'status-version-45',
-       'status-version-46',
-       'status-version-47',
-       'status-version-48',
-       'status-version-49',
-       'status-version-50',
-       'status-version-no-version',
-       'status-warning-in-use',
-       'status-warning-lock'
-);
-
-$GLOBALS['TBE_STYLES']['spriteIconApi']['spriteIconRecordOverlayPriorities'] = array(
-       'deleted',
-       'hidden',
-       'starttime',
-       'endtime',
-       'futureendtime',
-       'fe_group',
-       'protectedSection'
-);
-$GLOBALS['TBE_STYLES']['spriteIconApi']['spriteIconRecordOverlayNames'] = array(
-       'hidden' => 'status-overlay-hidden',
-       'fe_group' => 'status-overlay-access-restricted',
-       'starttime' => 'status-overlay-scheduled',
-       'endtime' => 'status-overlay-scheduled',
-       'futureendtime' => 'status-overlay-scheduled-future-end',
-       'readonly' => 'status-overlay-locked',
-       'deleted' => 'status-overlay-deleted',
-       'missing' => 'status-overlay-missing',
-       'translated' => 'status-overlay-translated',
-       'protectedSection' => 'status-overlay-includes-subpages'
-);
-?>
\ No newline at end of file
diff --git a/t3lib/stddb/tables.sql b/t3lib/stddb/tables.sql
deleted file mode 100644 (file)
index 3ee94b5..0000000
+++ /dev/null
@@ -1,659 +0,0 @@
-#
-
-#
-# Table structure for table 'be_groups'
-#
-CREATE TABLE be_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,
-  title varchar(50) DEFAULT '' NOT NULL,
-  non_exclude_fields text,
-  explicit_allowdeny text,
-  allowed_languages varchar(255) DEFAULT '' NOT NULL,
-  custom_options text,
-  db_mountpoints varchar(255) DEFAULT '' NOT NULL,
-  pagetypes_select varchar(255) DEFAULT '' NOT NULL,
-  tables_select text,
-  tables_modify text,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  groupMods text,
-  file_mountpoints varchar(255) DEFAULT '' NOT NULL,
-  fileoper_perms tinyint(4) DEFAULT '0' NOT NULL,
-  hidden tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  inc_access_lists tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  description text,
-  lockToDomain varchar(50) DEFAULT '' NOT NULL,
-  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  TSconfig text,
-  subgroup varchar(255) DEFAULT '' NOT NULL,
-  hide_in_lists tinyint(4) DEFAULT '0' NOT NULL,
-  workspace_perms tinyint(3) DEFAULT '1' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-#
-# Table structure for table 'be_sessions'
-#
-CREATE TABLE be_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 longtext,
-  ses_backuserid int(11) NOT NULL default '0',
-  PRIMARY KEY (ses_id,ses_name),
-  KEY ses_tstamp (ses_tstamp)
-);
-
-#
-# Table structure for table 'be_users'
-#
-CREATE TABLE be_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,
-  admin tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  usergroup varchar(255) DEFAULT '' NOT NULL,
-  disable tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  starttime int(11) unsigned DEFAULT '0' NOT NULL,
-  endtime int(11) unsigned DEFAULT '0' NOT NULL,
-  lang char(2) DEFAULT '' NOT NULL,
-  email varchar(80) DEFAULT '' NOT NULL,
-  db_mountpoints varchar(255) DEFAULT '' NOT NULL,
-  options tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  crdate int(11) unsigned DEFAULT '0' NOT NULL,
-  cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
-  realName varchar(80) DEFAULT '' NOT NULL,
-  userMods varchar(255) DEFAULT '' NOT NULL,
-  allowed_languages varchar(255) DEFAULT '' NOT NULL,
-  uc mediumtext,
-  file_mountpoints varchar(255) DEFAULT '' NOT NULL,
-  fileoper_perms tinyint(4) DEFAULT '0' NOT NULL,
-  workspace_perms tinyint(3) DEFAULT '1' NOT NULL,
-  lockToDomain varchar(50) DEFAULT '' NOT NULL,
-  disableIPlock tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  TSconfig text,
-  lastlogin int(10) unsigned DEFAULT '0' NOT NULL,
-  createdByAction int(11) DEFAULT '0' NOT NULL,
-  usergroup_cached_list varchar(255) DEFAULT '' NOT NULL,
-  workspace_id int(11) DEFAULT '0' NOT NULL,
-  workspace_preview tinyint(3) DEFAULT '1' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid),
-  KEY username (username)
-);
-
-#
-# Table structure for table 'cache_imagesizes'
-#
-CREATE TABLE cache_imagesizes (
-  md5hash varchar(32) DEFAULT '' NOT NULL,
-  md5filename varchar(32) DEFAULT '' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  filename varchar(255) DEFAULT '' NOT NULL,
-  imagewidth mediumint(11) unsigned DEFAULT '0' NOT NULL,
-  imageheight mediumint(11) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (md5filename)
-) ENGINE=InnoDB;
-
-#
-# Table structure for table 'pages'
-#
-CREATE TABLE pages (
-  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,
-  sorting int(11) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  perms_userid int(11) unsigned DEFAULT '0' NOT NULL,
-  perms_groupid int(11) unsigned DEFAULT '0' NOT NULL,
-  perms_user tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  perms_group tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  perms_everybody tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  editlock tinyint(4) 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,
-  title varchar(255) DEFAULT '' NOT NULL,
-  doktype int(11) unsigned DEFAULT '0' NOT NULL,
-  TSconfig text,
-  storage_pid int(11) DEFAULT '0' NOT NULL,
-  is_siteroot tinyint(4) DEFAULT '0' NOT NULL,
-  php_tree_stop tinyint(4) DEFAULT '0' NOT NULL,
-  tx_impexp_origuid int(11) DEFAULT '0' NOT NULL,
-  url varchar(255) DEFAULT '' NOT NULL,
-  starttime int(11) unsigned DEFAULT '0' NOT NULL,
-  endtime int(11) unsigned DEFAULT '0' 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,
-  no_cache int(10) unsigned DEFAULT '0' NOT NULL,
-  fe_group varchar(100) DEFAULT '0' NOT NULL,
-  subtitle varchar(255) DEFAULT '' NOT NULL,
-  layout int(11) unsigned DEFAULT '0' NOT NULL,
-  url_scheme tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  target varchar(80) DEFAULT '' NOT NULL,
-  media text,
-  lastUpdated int(10) unsigned DEFAULT '0' NOT NULL,
-  keywords text,
-  cache_timeout int(10) unsigned DEFAULT '0' NOT NULL,
-  cache_tags varchar(255) DEFAULT '' NOT NULL,
-  newUntil int(10) unsigned DEFAULT '0' NOT NULL,
-  description text,
-  no_search tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  SYS_LASTCHANGED int(10) unsigned DEFAULT '0' NOT NULL,
-  abstract text,
-  module varchar(10) DEFAULT '' NOT NULL,
-  extendToSubpages tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  author varchar(255) DEFAULT '' NOT NULL,
-  author_email varchar(80) DEFAULT '' NOT NULL,
-  nav_title varchar(255) DEFAULT '' NOT NULL,
-  nav_hide tinyint(4) DEFAULT '0' NOT NULL,
-  content_from_pid int(10) unsigned DEFAULT '0' NOT NULL,
-  mount_pid int(10) unsigned DEFAULT '0' NOT NULL,
-  mount_pid_ol tinyint(4) DEFAULT '0' NOT NULL,
-  alias varchar(32) DEFAULT '' NOT NULL,
-  l18n_cfg tinyint(4) DEFAULT '0' NOT NULL,
-  fe_login_mode tinyint(4) DEFAULT '0' NOT NULL,
-  backend_layout int(10) DEFAULT '0' NOT NULL,
-  backend_layout_next_level int(10) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY t3ver_oid (t3ver_oid,t3ver_wsid),
-  KEY parent (pid,deleted,sorting),
-  KEY alias (alias)
-);
-
-#
-# Table structure for table 'sys_registry'
-#
-CREATE TABLE sys_registry (
-  uid int(11) unsigned NOT NULL auto_increment,
-  entry_namespace varchar(128) DEFAULT '' NOT NULL,
-  entry_key varchar(128) DEFAULT '' NOT NULL,
-  entry_value blob,
-  PRIMARY KEY (uid),
-  UNIQUE KEY entry_identifier (entry_namespace,entry_key)
-);
-
-#
-# Table structure for table 'sys_be_shortcuts'
-#
-CREATE TABLE sys_be_shortcuts (
-  uid int(11) unsigned NOT NULL auto_increment,
-  userid int(11) unsigned DEFAULT '0' NOT NULL,
-  module_name varchar(255) DEFAULT '' NOT NULL,
-  url text,
-  description varchar(255) DEFAULT '' NOT NULL,
-  sorting int(11) DEFAULT '0' NOT NULL,
-  sc_group tinyint(4) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY event (userid)
-);
-
-
-#
-# Table structure for table 'sys_news'
-#
-CREATE TABLE sys_news (
-  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,
-  deleted tinyint(3) unsigned DEFAULT '0' 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,
-  title varchar(255) DEFAULT '' NOT NULL,
-  content mediumtext,
-
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-
-#
-# Table structure for table 'sys_filemounts'
-#
-CREATE TABLE sys_filemounts (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  title varchar(30) DEFAULT '' NOT NULL,
-  path varchar(120) DEFAULT '' NOT NULL,
-  base tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  hidden tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  deleted tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  sorting int(11) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-
-#
-# Table structure for table 'sys_file_storage'
-#
-CREATE TABLE sys_file_storage (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-
-       name tinytext,
-       description text,
-       driver tinytext,
-       configuration text,
-       is_browsable tinyint(4) DEFAULT '0' NOT NULL,
-       is_public tinyint(4) DEFAULT '0' NOT NULL,
-       is_writable tinyint(4) DEFAULT '0' NOT NULL,
-       is_online tinyint(4) DEFAULT '1' NOT NULL,
-       processingfolder tinytext,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid)
-);
-
-#
-# Table structure for table 'sys_file'
-#
-CREATE TABLE sys_file (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       # update timestamp of the database record, not the file!
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-
-       # Versioning fields
-       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(30) 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,
-
-       type varchar(10) DEFAULT '' NOT NULL,
-       storage int(11) DEFAULT '0' NOT NULL,
-       identifier varchar(200) DEFAULT '' NOT NULL,
-       extension varchar(255) DEFAULT '' NOT NULL,
-       mime_type varchar(255) DEFAULT '' NOT NULL,
-       name tinytext,
-       title tinytext,
-       sha1 tinytext,
-       size int(11) DEFAULT '0' NOT NULL,
-       # creation/modification date of the file (not the record!)
-       creation_date int(11) DEFAULT '0' NOT NULL,
-       modification_date int(11) DEFAULT '0' NOT NULL,
-       width int(11) DEFAULT '0' NOT NULL,
-       height int(11) DEFAULT '0' NOT NULL,
-       description text,
-       alternative text,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
-);
-
-#
-# Table structure for table 'sys_file_processedfile'.
-# which is a "temporary" file, like an image preview
-# This table does not have a TCA representation, as it's only written do using direct SQL queries in the code
-#
-CREATE TABLE sys_file_processedfile (
-       uid int(11) NOT NULL auto_increment,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-
-       storage int(11) DEFAULT '0' NOT NULL,
-       original int(11) DEFAULT '0' NOT NULL,
-       identifier varchar(200) DEFAULT '' NOT NULL,
-       name tinytext,
-       configuration text,
-       originalfilesha1 varchar(40) DEFAULT '' NOT NULL,
-       task_type varchar(200) DEFAULT '' NOT NULL,
-       checksum varchar(255) DEFAULT '' NOT NULL,
-       width int(11) DEFAULT '0',
-       height int(11) DEFAULT '0',
-
-       PRIMARY KEY (uid)
-);
-
-#
-# Table structure for table 'sys_file_reference'
-# which is one usage of a file with overloaded metadata
-#
-CREATE TABLE sys_file_reference (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       sorting int(10) DEFAULT '0' NOT NULL,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-
-       # Versioning fields
-       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(30) 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,
-
-       # Language fields
-       sys_language_uid int(11) DEFAULT '0' NOT NULL,
-       l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumblob NOT NULL,
-
-       # Reference fields (basically same as MM table)
-       uid_local int(11) DEFAULT '0' NOT NULL,
-       uid_foreign int(11) DEFAULT '0' NOT NULL,
-       tablenames varchar(255) DEFAULT '' NOT NULL,
-       fieldname tinytext,
-       sorting_foreign int(11) DEFAULT '0' NOT NULL,
-       table_local varchar(255) DEFAULT '' NOT NULL,
-
-       # Local usage overlay fields
-       title tinytext,
-       description text,
-       alternative tinytext,
-       link tinytext,
-       downloadname tinytext,
-
-       PRIMARY KEY (uid),
-       KEY uid_local (uid_local),
-       KEY uid_foreign (uid_foreign),
-       KEY parent (pid)
-);
-
-
-#
-# Table structure for table 'sys_file_collection'
-#
-CREATE TABLE sys_file_collection (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id 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(30) 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,
-       sys_language_uid int(11) DEFAULT '0' NOT NULL,
-       l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumtext,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-       starttime int(11) DEFAULT '0' NOT NULL,
-       endtime int(11) DEFAULT '0' NOT NULL,
-
-       # Actual fields
-       title tinytext,
-       description text,
-       type varchar(6) DEFAULT 'static' NOT NULL,
-
-       # for type=static
-       files int(11) DEFAULT '0' NOT NULL,
-
-       # for type=folder:
-       storage int(11) DEFAULT '0' NOT NULL,
-       folder text NOT NULL,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
-);
-
-#
-# Table structure for table 'sys_collection'
-#
-CREATE TABLE sys_collection (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id 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(30) 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,
-       sys_language_uid int(11) DEFAULT '0' NOT NULL,
-       l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumtext,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-       starttime int(11) DEFAULT '0' NOT NULL,
-       endtime int(11) DEFAULT '0' NOT NULL,
-       fe_group int(11) DEFAULT '0' NOT NULL,
-
-       title tinytext,
-       description text,
-       type varchar(32) DEFAULT 'static' NOT NULL,
-       table_name tinytext,
-       items int(11) DEFAULT '0' NOT NULL,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
-);
-
-#
-# Table structure for table 'sys_collection_entries'
-#
-CREATE TABLE sys_collection_entries (
-       uid int(11) NOT NULL auto_increment,
-       uid_local int(11) DEFAULT '0' NOT NULL,
-       uid_foreign int(11) DEFAULT '0' NOT NULL,
-       tablenames varchar(30) DEFAULT '' NOT NULL,
-       sorting int(11) DEFAULT '0' NOT NULL,
-
-       KEY uid_local (uid_local),
-       KEY uid_foreign (uid_foreign),
-       PRIMARY KEY (uid)
-);
-
-#
-# Table structure for table 'sys_history'
-#
-CREATE TABLE sys_history (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  sys_log_uid int(11) DEFAULT '0' NOT NULL,
-  history_data mediumtext,
-  fieldlist text,
-  recuid int(11) DEFAULT '0' NOT NULL,
-  tablename varchar(255) DEFAULT '' NOT NULL,
-  tstamp int(11) DEFAULT '0' NOT NULL,
-  history_files mediumtext,
-  snapshot int(11) DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid),
-  KEY recordident_1 (tablename,recuid),
-  KEY recordident_2 (tablename,tstamp),
-  KEY sys_log_uid (sys_log_uid)
-) ENGINE=InnoDB;
-
-#
-# Table structure for table 'sys_lockedrecords'
-#
-CREATE TABLE sys_lockedrecords (
-  uid int(11) unsigned NOT NULL auto_increment,
-  userid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  record_table varchar(255) DEFAULT '' NOT NULL,
-  record_uid int(11) DEFAULT '0' NOT NULL,
-  record_pid int(11) DEFAULT '0' NOT NULL,
-  username varchar(50) DEFAULT '' NOT NULL,
-  feuserid int(11) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY event (userid,tstamp)
-);
-
-#
-# Table structure for table 'sys_refindex'
-#
-CREATE TABLE sys_refindex (
-  hash varchar(32) DEFAULT '' NOT NULL,
-  tablename varchar(255) DEFAULT '' NOT NULL,
-  recuid int(11) DEFAULT '0' NOT NULL,
-  field varchar(40) DEFAULT '' NOT NULL,
-  flexpointer varchar(255) DEFAULT '' NOT NULL,
-  softref_key varchar(30) DEFAULT '' NOT NULL,
-  softref_id varchar(40) DEFAULT '' NOT NULL,
-  sorting int(11) DEFAULT '0' NOT NULL,
-  deleted tinyint(1) DEFAULT '0' NOT NULL,
-  ref_table varchar(255) DEFAULT '' NOT NULL,
-  ref_uid int(11) DEFAULT '0' NOT NULL,
-  ref_string varchar(200) DEFAULT '' NOT NULL,
-
-  PRIMARY KEY (hash),
-  KEY lookup_rec (tablename,recuid),
-  KEY lookup_uid (ref_table,ref_uid),
-  KEY lookup_string (ref_string)
-);
-
-#
-# Table structure for table 'sys_log'
-#
-CREATE TABLE sys_log (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  userid int(11) unsigned DEFAULT '0' NOT NULL,
-  action tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  recuid int(11) unsigned DEFAULT '0' NOT NULL,
-  tablename varchar(255) DEFAULT '' NOT NULL,
-  recpid int(11) DEFAULT '0' NOT NULL,
-  error tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  details text NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  type tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  details_nr tinyint(3) unsigned DEFAULT '0' NOT NULL,
-  IP varchar(39) DEFAULT '' NOT NULL,
-  log_data text,
-  event_pid int(11) DEFAULT '-1' NOT NULL,
-  workspace int(11) DEFAULT '0' NOT NULL,
-  NEWid varchar(20) DEFAULT '' NOT NULL,
-  request_id varchar(13) DEFAULT '' NOT NULL,
-  time_micro float DEFAULT '0' NOT NULL,
-  component varchar(255) DEFAULT '' NOT NULL,
-  level tinyint(1) unsigned DEFAULT '0' NOT NULL,
-  message text,
-  data text,
-  PRIMARY KEY (uid),
-  KEY parent (pid),
-  KEY event (userid,event_pid),
-  KEY recuidIdx (recuid,uid),
-  KEY user_auth (type,action,tstamp),
-  KEY request (request_id)
-) ENGINE=InnoDB;
-
-#
-# Table structure for table 'sys_language'
-#
-CREATE TABLE sys_language (
-  uid int(11) unsigned NOT NULL auto_increment,
-  pid int(11) unsigned DEFAULT '0' NOT NULL,
-  tstamp int(11) unsigned DEFAULT '0' NOT NULL,
-  hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
-  title varchar(80) DEFAULT '' NOT NULL,
-  flag varchar(20) DEFAULT '' NOT NULL,
-  static_lang_isocode int(11) unsigned DEFAULT '0' NOT NULL,
-  PRIMARY KEY (uid),
-  KEY parent (pid)
-);
-
-#
-# Table structure for table 'sys_category'
-#
-CREATE TABLE sys_category (
-       uid int(11) NOT NULL auto_increment,
-       pid int(11) DEFAULT '0' NOT NULL,
-       tstamp int(11) DEFAULT '0' NOT NULL,
-       crdate int(11) DEFAULT '0' NOT NULL,
-       cruser_id int(11) DEFAULT '0' NOT NULL,
-       deleted tinyint(4) DEFAULT '0' NOT NULL,
-       hidden tinyint(4) DEFAULT '0' NOT NULL,
-       starttime int(11) unsigned DEFAULT '0' NOT NULL,
-       endtime 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(30) 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,
-
-       sys_language_uid int(11) DEFAULT '0' NOT NULL,
-       l10n_parent int(11) DEFAULT '0' NOT NULL,
-       l10n_diffsource mediumblob NOT NULL,
-
-       title tinytext NOT NULL,
-       description text NOT NULL,
-       parent int(11) DEFAULT '0' NOT NULL,
-       items int(11) DEFAULT '0' NOT NULL,
-
-       PRIMARY KEY (uid),
-       KEY parent (pid),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
-);
-
-#
-# Table structure for table 'sys_category_record_mm'
-#
-CREATE TABLE sys_category_record_mm (
-       uid_local int(11) DEFAULT '0' NOT NULL,
-       uid_foreign int(11) DEFAULT '0' NOT NULL,
-       tablenames varchar(255) DEFAULT '' NOT NULL,
-       sorting int(11) DEFAULT '0' NOT NULL,
-       sorting_foreign int(11) DEFAULT '0' NOT NULL,
-
-       KEY uid_local_foreign (uid_local,uid_foreign),
-       KEY uid_foreign_tablenames (uid_foreign,tablenames)
-);
\ No newline at end of file
diff --git a/t3lib/stddb/tbl_be.php b/t3lib/stddb/tbl_be.php
deleted file mode 100644 (file)
index 7ca2a24..0000000
+++ /dev/null
@@ -1,1147 +0,0 @@
-<?php
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 1999-2011 Kasper Skårhøj (kasperYYYY@typo3.com)
- *  All rights reserved
- *
- *  This script is part of the TYPO3 project. The TYPO3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *  A copy is found in the textfile GPL.txt and important notices to the license
- *  from the author is found in LICENSE.txt distributed with these scripts.
- *
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-/**
- * Contains the dynamic configuration of the fields in the core tables
- * of TYPO3: be_users, be_groups and sys_filemounts
- *
- * Revised for TYPO3 3.6 July/2003 by Kasper Skårhøj
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- * @see tables.php, tables.sql
- */
-/**
- * Backend users - Those who login into the TYPO3 administration backend
- */
-$TCA['be_users'] = array(
-       'ctrl' => $TCA['be_users']['ctrl'],
-       'interface' => array(
-               'showRecordFieldList' => 'username,usergroup,db_mountpoints,file_mountpoints,admin,options,fileoper_perms,userMods,lockToDomain,realName,email,disable,starttime,endtime,lastlogin'
-       ),
-       'columns' => array(
-               'username' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.username',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'max' => '50',
-                               'eval' => 'nospace,lower,unique,required'
-                       )
-               ),
-               'password' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.password',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'max' => '40',
-                               'eval' => 'required,md5,password'
-                       )
-               ),
-               'usergroup' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.usergroup',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'be_groups',
-                               'foreign_table_where' => 'ORDER BY be_groups.title',
-                               'size' => '5',
-                               'maxitems' => '20',
-                               'iconsInOptionTags' => 1,
-                               'wizards' => array(
-                                       '_PADDING' => 1,
-                                       '_VERTICAL' => 1,
-                                       'edit' => array(
-                                               'type' => 'popup',
-                                               'title' => 'LLL:EXT:lang/locallang_tca.xml:be_users.usergroup_edit_title',
-                                               '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:lang/locallang_tca.xml:be_users.usergroup_add_title',
-                                               'icon' => 'add.gif',
-                                               'params' => array(
-                                                       'table' => 'be_groups',
-                                                       'pid' => '0',
-                                                       'setValue' => 'prepend'
-                                               ),
-                                               'script' => 'wizard_add.php'
-                                       ),
-                                       'list' => array(
-                                               'type' => 'script',
-                                               'title' => 'LLL:EXT:lang/locallang_tca.xml:be_users.usergroup_list_title',
-                                               'icon' => 'list.gif',
-                                               'params' => array(
-                                                       'table' => 'be_groups',
-                                                       'pid' => '0'
-                                               ),
-                                               'script' => 'wizard_list.php'
-                                       )
-                               )
-                       )
-               ),
-               'lockToDomain' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:lockToDomain',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '50',
-                               'softref' => 'substitute'
-                       )
-               ),
-               'db_mountpoints' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.options_db_mounts',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'pages',
-                               'size' => '3',
-                               'maxitems' => 25,
-                               'autoSizeMax' => 10,
-                               'show_thumbs' => '1',
-                               'wizards' => array(
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       )
-                               )
-                       )
-               ),
-               'file_mountpoints' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.options_file_mounts',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'sys_filemounts',
-                               'foreign_table_where' => ' AND sys_filemounts.pid=0 ORDER BY sys_filemounts.title',
-                               'size' => '3',
-                               'maxitems' => 25,
-                               'autoSizeMax' => 10,
-                               'iconsInOptionTags' => 1,
-                               'wizards' => array(
-                                       '_PADDING' => 1,
-                                       '_VERTICAL' => 1,
-                                       'edit' => array(
-                                               'type' => 'popup',
-                                               'title' => 'LLL:EXT:lang/locallang_tca.xml:file_mountpoints_edit_title',
-                                               'script' => 'wizard_edit.php',
-                                               'icon' => 'edit2.gif',
-                                               'popup_onlyOpenIfSelected' => 1,
-                                               'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1'
-                                       ),
-                                       'add' => array(
-                                               'type' => 'script',
-                                               'title' => 'LLL:EXT:lang/locallang_tca.xml:file_mountpoints_add_title',
-                                               'icon' => 'add.gif',
-                                               'params' => array(
-                                                       'table' => 'sys_filemounts',
-                                                       'pid' => '0',
-                                                       'setValue' => 'prepend'
-                                               ),
-                                               'script' => 'wizard_add.php'
-                                       ),
-                                       'list' => array(
-                                               'type' => 'script',
-                                               'title' => 'LLL:EXT:lang/locallang_tca.xml:file_mountpoints_list_title',
-                                               'icon' => 'list.gif',
-                                               'params' => array(
-                                                       'table' => 'sys_filemounts',
-                                                       'pid' => '0'
-                                               ),
-                                               'script' => 'wizard_list.php'
-                                       )
-                               )
-                       )
-               ),
-               'email' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.email',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '80',
-                               'softref' => 'email[subst]'
-                       )
-               ),
-               'realName' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.name',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '80'
-                       )
-               ),
-               'disable' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.disable',
-                       'config' => array(
-                               'type' => 'check'
-                       )
-               ),
-               'disableIPlock' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.disableIPlock',
-                       'config' => array(
-                               'type' => 'check'
-                       )
-               ),
-               'admin' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.admin',
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'options' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.options',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_users.options_db_mounts', 0),
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_users.options_file_mounts', 0)
-                               ),
-                               'default' => '3'
-                       )
-               ),
-               'fileoper_perms' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.fileoper_perms',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_users.fileoper_perms_general', 0),
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_users.fileoper_perms_unzip', 0),
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_users.fileoper_perms_diroper_perms', 0),
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_users.fileoper_perms_diroper_perms_copy', 0),
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_users.fileoper_perms_diroper_perms_delete', 0)
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'workspace_perms' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:workspace_perms',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       array('LLL:EXT:lang/locallang_tca.xml:workspace_perms_live', 0)
-                               ),
-                               'default' => 1
-                       )
-               ),
-               'starttime' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.starttime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0'
-                       )
-               ),
-               'endtime' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.endtime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0',
-                               'range' => array(
-                                       'upper' => mktime(0, 0, 0, 12, 31, 2020)
-                               )
-                       )
-               ),
-               'lang' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_users.lang',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array('English', '')
-                               )
-                       )
-               ),
-               'userMods' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:userMods',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'modListUser',
-                               'size' => '5',
-                               'autoSizeMax' => 50,
-                               'maxitems' => '100',
-                               'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
-                               'iconsInOptionTags' => 1
-                       )
-               ),
-               'allowed_languages' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:allowed_languages',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'languages',
-                               'maxitems' => '1000',
-                               'renderMode' => 'checkbox'
-                       )
-               ),
-               'TSconfig' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:TSconfig',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '5',
-                               'wizards' => array(
-                                       '_PADDING' => 4,
-                                       '0' => array(
-                                               'type' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('tsconfig_help') ? 'popup' : '',
-                                               'title' => 'LLL:EXT:lang/locallang_tca.xml:TSconfig_title',
-                                               'script' => 'wizard_tsconfig.php?mode=beuser',
-                                               'icon' => 'wizard_tsconfig.gif',
-                                               'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1'
-                                       )
-                               ),
-                               'softref' => 'TSconfig'
-                       ),
-                       'defaultExtras' => 'fixed-font : enable-tab'
-               ),
-               'createdByAction' => array(
-                       'config' => array(
-                               'type' => 'passthrough'
-                       )
-               ),
-               'lastlogin' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.php:LGL.lastlogin',
-                       'config' => array(
-                               'type' => 'input',
-                               'readOnly' => '1',
-                               'size' => '12',
-                               'eval' => 'datetime',
-                               'default' => 0
-                       )
-               )
-       ),
-       'types' => array(
-               '0' => array('showitem' => 'disable;;;;1-1-1, username;;;;2-2-2, password, usergroup;;;;3-3-3, admin;;;;1-1-1, realName;;;;3-3-3, email, lang, lastlogin;;;;1-1-1,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_users.tabs.rights, userMods;;;;2-2-2, allowed_languages,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_users.tabs.mounts_and_workspaces, workspace_perms;;;;1-1-1, db_mountpoints;;;;2-2-2, options, file_mountpoints;;;;3-3-3, fileoper_perms,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_users.tabs.options, lockToDomain;;;;1-1-1, disableIPlock, TSconfig;;;;2-2-2,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_users.tabs.access, starttime;;;;1-1-1,endtime,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_users.tabs.extended'),
-               '1' => array('showitem' => 'disable;;;;1-1-1, username;;;;2-2-2, password, usergroup;;;;3-3-3, admin;;;;1-1-1, realName;;;;3-3-3, email, lang, lastlogin;;;;1-1-1,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_users.tabs.options, disableIPlock;;;;1-1-1, TSconfig;;;;2-2-2, db_mountpoints;;;;3-3-3, options, file_mountpoints;;;;4-4-4,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_users.tabs.access, starttime;;;;1-1-1,endtime,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_users.tabs.extended')
-       )
-);
-// Populate available languages
-/**
- * @var $locales t3lib_l10n_locales
- */
-$locales = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Localization\\Locales');
-$languageItems = $locales->getLanguages();
-unset($languageItems['default']);
-asort($languageItems);
-foreach ($languageItems as $locale => $name) {
-       $TCA['be_users']['columns']['lang']['config']['items'][] = array($name, $locale);
-}
-/**
- * Backend usergroups - Much permission criterias are based on membership
- * of backend groups.
- */
-$TCA['be_groups'] = array(
-       'ctrl' => $TCA['be_groups']['ctrl'],
-       'interface' => array(
-               'showRecordFieldList' => 'title, db_mountpoints, file_mountpoints, fileoper_perms, inc_access_lists, tables_select, tables_modify, pagetypes_select, non_exclude_fields, groupMods, lockToDomain, description'
-       ),
-       'columns' => array(
-               'title' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '25',
-                               'max' => '50',
-                               'eval' => 'trim,required'
-                       )
-               ),
-               'db_mountpoints' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:db_mountpoints',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'pages',
-                               'size' => '3',
-                               'maxitems' => 25,
-                               'autoSizeMax' => 10,
-                               'show_thumbs' => '1',
-                               'wizards' => array(
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       )
-                               )
-                       )
-               ),
-               'file_mountpoints' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:file_mountpoints',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'sys_filemounts',
-                               'foreign_table_where' => ' AND sys_filemounts.pid=0 ORDER BY sys_filemounts.title',
-                               'size' => '3',
-                               'maxitems' => 25,
-                               'autoSizeMax' => 10,
-                               'iconsInOptionTags' => 1,
-                               'wizards' => array(
-                                       '_PADDING' => 1,
-                                       '_VERTICAL' => 1,
-                                       'edit' => array(
-                                               'type' => 'popup',
-                                               'title' => 'LLL:EXT:lang/locallang_tca.xml:file_mountpoints_edit_title',
-                                               '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:lang/locallang_tca.xml:file_mountpoints_add_title',
-                                               'icon' => 'add.gif',
-                                               'params' => array(
-                                                       'table' => 'sys_filemounts',
-                                                       'pid' => '0',
-                                                       'setValue' => 'prepend'
-                                               ),
-                                               'script' => 'wizard_add.php'
-                                       ),
-                                       'list' => array(
-                                               'type' => 'script',
-                                               'title' => 'LLL:EXT:lang/locallang_tca.xml:file_mountpoints_list_title',
-                                               'icon' => 'list.gif',
-                                               'params' => array(
-                                                       'table' => 'sys_filemounts',
-                                                       'pid' => '0'
-                                               ),
-                                               'script' => 'wizard_list.php'
-                                       )
-                               )
-                       )
-               ),
-               'fileoper_perms' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.fileoper_perms',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_groups.fileoper_perms_general', 0),
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_groups.fileoper_perms_unzip', 0),
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_groups.fileoper_perms_diroper_perms', 0),
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_groups.fileoper_perms_diroper_perms_copy', 0),
-                                       array('LLL:EXT:lang/locallang_tca.xml:be_groups.fileoper_perms_diroper_perms_delete', 0)
-                               ),
-                               'default' => '7'
-                       )
-               ),
-               'workspace_perms' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:workspace_perms',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       array('LLL:EXT:lang/locallang_tca.xml:workspace_perms_live', 0)
-                               ),
-                               'default' => 0
-                       )
-               ),
-               'pagetypes_select' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.pagetypes_select',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'pagetypes',
-                               'size' => '5',
-                               'autoSizeMax' => 50,
-                               'maxitems' => 20,
-                               'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
-                               'iconsInOptionTags' => 1
-                       )
-               ),
-               'tables_modify' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.tables_modify',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'tables',
-                               'size' => '5',
-                               'autoSizeMax' => 50,
-                               'maxitems' => 100,
-                               'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
-                               'iconsInOptionTags' => 1
-                       )
-               ),
-               'tables_select' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.tables_select',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'tables',
-                               'size' => '5',
-                               'autoSizeMax' => 50,
-                               'maxitems' => 100,
-                               'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
-                               'iconsInOptionTags' => 1
-                       )
-               ),
-               'non_exclude_fields' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.non_exclude_fields',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'exclude',
-                               'size' => '25',
-                               'maxitems' => 1000,
-                               'autoSizeMax' => 50,
-                               'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
-                               'itemListStyle' => 'width:500px'
-                       )
-               ),
-               'explicit_allowdeny' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.explicit_allowdeny',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'explicitValues',
-                               'maxitems' => 1000,
-                               'renderMode' => 'checkbox'
-                       )
-               ),
-               'allowed_languages' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:allowed_languages',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'languages',
-                               'maxitems' => 1000,
-                               'renderMode' => 'checkbox'
-                       )
-               ),
-               'custom_options' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.custom_options',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'custom',
-                               'maxitems' => 1000,
-                               'renderMode' => 'checkbox'
-                       )
-               ),
-               'hidden' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.disable',
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'lockToDomain' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:lockToDomain',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'eval' => 'trim',
-                               'max' => '50',
-                               'softref' => 'substitute'
-                       )
-               ),
-               'groupMods' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:userMods',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'modListGroup',
-                               'size' => '5',
-                               'autoSizeMax' => 50,
-                               'maxitems' => 100,
-                               'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
-                               'iconsInOptionTags' => 1
-                       )
-               ),
-               'inc_access_lists' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.inc_access_lists',
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'description' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.description',
-                       'config' => array(
-                               'type' => 'text',
-                               'rows' => 5,
-                               'cols' => 30
-                       )
-               ),
-               'TSconfig' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:TSconfig',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '5',
-                               'wizards' => array(
-                                       '_PADDING' => 4,
-                                       '0' => array(
-                                               'type' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('tsconfig_help') ? 'popup' : '',
-                                               'title' => 'LLL:EXT:lang/locallang_tca.xml:TSconfig_title',
-                                               'script' => 'wizard_tsconfig.php?mode=beuser',
-                                               'icon' => 'wizard_tsconfig.gif',
-                                               'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1'
-                                       )
-                               ),
-                               'softref' => 'TSconfig'
-                       ),
-                       'defaultExtras' => 'fixed-font : enable-tab'
-               ),
-               'hide_in_lists' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.hide_in_lists',
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => 0
-                       )
-               ),
-               'subgroup' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:be_groups.subgroup',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'be_groups',
-                               'foreign_table_where' => 'AND NOT(be_groups.uid = ###THIS_UID###) AND be_groups.hidden=0 ORDER BY be_groups.title',
-                               'size' => '5',
-                               'autoSizeMax' => 50,
-                               'maxitems' => 20,
-                               'iconsInOptionTags' => 1
-                       )
-               )
-       ),
-       'types' => array(
-               '0' => array('showitem' => 'hidden;;;;1-1-1, title;;;;2-2-2, description, subgroup;;;;3-3-3,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_groups.tabs.base_rights, inc_access_lists;;;;1-1-1,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_groups.tabs.mounts_and_workspaces, workspace_perms;;;;1-1-1, db_mountpoints;;;;2-2-2, file_mountpoints;;;;3-3-3, fileoper_perms,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_groups.tabs.options, lockToDomain;;;;1-1-1, hide_in_lists;;;;2-2-2, TSconfig;;;;3-3-3,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_groups.tabs.extended'),
-               '1' => array('showitem' => 'hidden;;;;1-1-1, title;;;;2-2-2, description, subgroup;;;;3-3-3,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_groups.tabs.base_rights, inc_access_lists;;;;1-1-1, groupMods, tables_select, tables_modify, pagetypes_select, non_exclude_fields, explicit_allowdeny , allowed_languages;;;;2-2-2, custom_options;;;;3-3-3,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_groups.tabs.mounts_and_workspaces, workspace_perms;;;;1-1-1, db_mountpoints;;;;2-2-2, file_mountpoints;;;;3-3-3, fileoper_perms,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_groups.tabs.options, lockToDomain;;;;1-1-1, hide_in_lists;;;;2-2-2, TSconfig;;;;3-3-3,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:be_groups.tabs.extended')
-       )
-);
-/**
- * System filemounts - Defines filepaths on the server which can be mounted for users so they can upload and manage files online by eg. the Filelist module
- */
-$TCA['sys_filemounts'] = array(
-       'ctrl' => $TCA['sys_filemounts']['ctrl'],
-       'interface' => array(
-               'showRecordFieldList' => 'title,hidden,path,base'
-       ),
-       'columns' => array(
-               'title' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.xml:sys_filemounts.title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '20',
-                               'max' => '30',
-                               'eval' => 'required,trim'
-                       )
-               ),
-               'hidden' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.disable',
-                       'config' => array(
-                               'type' => 'check'
-                       )
-               ),
-               'base' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.baseStorage',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'sys_file_storage',
-                               'size' => 1,
-                               'maxitems' => 1
-                       )
-               ),
-               'path' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.folder',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(),
-                               'itemsProcFunc' => 'typo3/sysext/core/Classes/Resource/Service/UserFileMountService.php:TYPO3\CMS\Core\Resource\Service\UserFileMountService->renderTceformsSelectDropdown',
-                       )
-               )
-       ),
-       'types' => array(
-               '0' => array('showitem' => '--palette--;;mount, base, path')
-       ),
-       'palettes' => array(
-               'mount' => array('showitem' => 'title,hidden', 'canNotCollapse' => 1)
-       )
-);
-/**
- * tca-record collections
- */
-$TCA['sys_collection'] = array(
-       'ctrl' => $TCA['sys_collection']['ctrl'],
-       'interface' => array(
-               'showRecordFieldList' => 'title, description, table_name, items'
-       ),
-       'feInterface' => $TCA['sys_collection']['feInterface'],
-       'columns' => array(
-               't3ver_label' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.versionLabel',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '30',
-                               'max' => '30'
-                       )
-               ),
-               'sys_language_uid' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml: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.xml:LGL.allLanguages', -1),
-                                       array('LLL:EXT:lang/locallang_general.xml:LGL.default_value', 0)
-                               )
-                       )
-               ),
-               'l10n_parent' => array(
-                       'displayCond' => 'FIELD:sys_language_uid:>:0',
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.l18n_parent',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array('', 0)
-                               ),
-                               'foreign_table' => 'sys_file_collection',
-                               'foreign_table_where' => 'AND sys_file_collection.pid=###CURRENT_PID### AND sys_file_collection.sys_language_uid IN (-1,0)'
-                       )
-               ),
-               'l10n_diffsource' => array(
-                       'config' => array(
-                               'type' => 'passthrough'
-                       )
-               ),
-               'hidden' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.hidden',
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'starttime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.starttime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '8',
-                               'max' => '20',
-                               'eval' => 'date',
-                               'default' => '0',
-                               'checkbox' => '0'
-                       )
-               ),
-               'endtime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.endtime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '8',
-                               'max' => '20',
-                               'eval' => 'date',
-                               'checkbox' => '0',
-                               'default' => '0',
-                               'range' => array(
-                                       'upper' => mktime(3, 14, 7, 1, 19, 2038),
-                                       'lower' => mktime(0, 0, 0, date('m') - 1, date('d'), date('Y'))
-                               )
-                       )
-               ),
-               'fe_group' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.fe_group',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array('', 0),
-                                       array('LLL:EXT:lang/locallang_general.xml:LGL.hide_at_login', -1),
-                                       array('LLL:EXT:lang/locallang_general.xml:LGL.any_login', -2),
-                                       array('LLL:EXT:lang/locallang_general.xml:LGL.usergroups', '--div--')
-                               ),
-                               'foreign_table' => 'fe_groups'
-                       )
-               ),
-               'table_name' => array(
-                       'exclude' => 0,
-                       'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_collection.table_name',
-                       'config' => array(
-                               'type' => 'select',
-                               'special' => 'tables'
-                       )
-               ),
-               'items' => array(
-                       'exclude' => 0,
-                       'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_collection.items',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'prepend_tname' => TRUE,
-                               'allowed' => '*',
-                               'MM' => 'sys_collection_entries',
-                               'MM_hasUidField' => TRUE,
-                               'multiple' => TRUE
-                       )
-               ),
-               'title' => array(
-                       'exclude' => 0,
-                       'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_collection.title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '60',
-                               'eval' => 'required'
-                       )
-               ),
-               'description' => array(
-                       'exclude' => 0,
-                       'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_collection.description',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '60',
-                               'rows' => '5'
-                       )
-               ),
-               'type' => array(
-                       'exclude' => 0,
-                       'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_collection.type',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array('LLL:EXT:lang/locallang_tca.xlf:sys_collection.type.static', 'static')
-                               ),
-                               'default' => 'static'
-                       )
-               )
-       ),
-       'types' => array(
-               'static' => array('showitem' => 'title;;1,type, description,table_name, items')
-       ),
-       'palettes' => array(
-               '1' => array('showitem' => 'starttime, endtime, fe_group, sys_language_uid, l10n_parent, l10n_diffsource, hidden')
-       )
-);
-/**
- * System log history - keeps a trail of record edits
- */
-$TCA['sys_history'] = array(
-       'ctrl' => $TCA['sys_history']['ctrl'],
-       'columns' => array(
-               'sys_log_uid' => array(
-                       'label' => 'sys_log_uid',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'history_data' => array(
-                       'label' => 'history_data',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'fieldlist' => array(
-                       'label' => 'fieldlist',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'recuid' => array(
-                       'label' => 'recuid',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'tablename' => array(
-                       'label' => 'tablename',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'tstamp' => array(
-                       'label' => 'tstamp',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'history_files' => array(
-                       'label' => 'history_files',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'snapshot' => array(
-                       'label' => 'snapshot',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               )
-       ),
-       'types' => array(
-               '1' => array(
-                       'showitem' => 'sys_log_uid, history_data, fieldlist, recuid, tablename, tstamp, history_files, snapshot'
-               )
-       )
-);
-/**
- * System languages - Defines possible languages used for translation of records in the system
- */
-$TCA['sys_language'] = array(
-       'ctrl' => $TCA['sys_language']['ctrl'],
-       'interface' => array(
-               'showRecordFieldList' => 'hidden,title'
-       ),
-       'columns' => array(
-               'title' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.php:LGL.language',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '35',
-                               'max' => '80',
-                               'eval' => 'trim,required'
-                       )
-               ),
-               'hidden' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.php:LGL.disable',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'static_lang_isocode' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_tca.php:sys_language.isocode',
-                       'displayCond' => 'EXT:static_info_tables:LOADED:true',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array('', 0)
-                               ),
-                               'foreign_table' => 'static_languages',
-                               'foreign_table_where' => 'AND static_languages.pid=0 ORDER BY static_languages.lg_name_en',
-                               'size' => 1,
-                               'minitems' => 0,
-                               'maxitems' => 1
-                       )
-               ),
-               'flag' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.php:sys_language.flag',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array('', 0, '')
-                               ),
-                               'selicon_cols' => 16,
-                               'size' => 1,
-                               'minitems' => 0,
-                               'maxitems' => 1
-                       )
-               )
-       ),
-       'types' => array(
-               '1' => array('showitem' => 'hidden;;;;1-1-1,title;;;;2-2-2,static_lang_isocode,flag')
-       )
-);
-/**
- * System log
- */
-$TCA['sys_log'] = array(
-       'ctrl' => $TCA['sys_log']['ctrl'],
-       'columns' => array(
-               'tstamp' => array(
-                       'label' => 'tstamp',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'userid' => array(
-                       'label' => 'userid',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'action' => array(
-                       'label' => 'action',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'recuid' => array(
-                       'label' => 'recuid',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'tablename' => array(
-                       'label' => 'tablename',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'recpid' => array(
-                       'label' => 'recpid',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'error' => array(
-                       'label' => 'error',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'details' => array(
-                       'label' => 'details',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'type' => array(
-                       'label' => 'type',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'detail_nr' => array(
-                       'label' => 'detail_nr',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'IP' => array(
-                       'label' => 'IP',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'log_data' => array(
-                       'label' => 'log_data',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'event_pid' => array(
-                       'label' => 'event_pid',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'workspace' => array(
-                       'label' => 'workspace',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               ),
-               'NEWid' => array(
-                       'label' => 'NEWid',
-                       'config' => array(
-                               'type' => 'input'
-                       )
-               )
-       ),
-       'types' => array(
-               '1' => array(
-                       'showitem' => 'tstamp, userid, action, recuid, tablename, recpid, error, details, type, details_nr, IP, log_data, event_pid, workspace, NEWid'
-               )
-       )
-);
-/**
- * System News (displayed on Login screen)
- */
-$TCA['sys_news'] = array(
-       'ctrl' => $TCA['sys_news']['ctrl'],
-       'interface' => array(
-               'showRecordFieldList' => 'hidden,title,content,starttime,endtime'
-       ),
-       'columns' => array(
-               'hidden' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.disable',
-                       'exclude' => 1,
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '0'
-                       )
-               ),
-               'starttime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.starttime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0'
-                       )
-               ),
-               'endtime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.endtime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0'
-                       )
-               ),
-               'title' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '30',
-                               'max' => '255',
-                               'eval' => 'required'
-                       )
-               ),
-               'content' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.text',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '48',
-                               'rows' => '5',
-                               'wizards' => array(
-                                       '_PADDING' => 4,
-                                       '_VALIGN' => 'middle',
-                                       'RTE' => array(
-                                               'notNewRecords' => 1,
-                                               'RTEonly' => 1,
-                                               'type' => 'script',
-                                               'title' => 'LLL:EXT:cms/locallang_ttc.php:bodytext.W.RTE',
-                                               'icon' => 'wizard_rte2.gif',
-                                               'script' => 'wizard_rte.php'
-                                       )
-                               )
-                       )
-               )
-       ),
-       'types' => array(
-               '1' => array('showitem' => '
-                       hidden, title, content;;9;richtext:rte_transform[flag=rte_enabled|mode=ts_css];3-3-3,
-                       --div--;LLL:EXT:lang/locallang_tca.xml:sys_news.tabs.access, starttime, endtime')
-       )
-);
-?>
\ No newline at end of file
diff --git a/t3lib/stddb/tbl_pages.php b/t3lib/stddb/tbl_pages.php
deleted file mode 100644 (file)
index e1bd3fd..0000000
+++ /dev/null
@@ -1,1067 +0,0 @@
-<?php
-if (!defined('TYPO3_MODE')) {
-       die('Access denied.');
-}
-$TCA['pages'] = array(
-       'ctrl' => $TCA['pages']['ctrl'],
-       'interface' => array(
-               'showRecordFieldList' => 'doktype,title,alias,hidden,starttime,endtime,fe_group,url,target,no_cache,shortcut,keywords,description,abstract,newUntil,lastUpdated,cache_timeout,cache_tags,backend_layout,backend_layout_next_level',
-               'maxDBListItems' => 30,
-               'maxSingleDBListItems' => 50
-       ),
-       'columns' => array(
-               'doktype' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.php:LGL.type',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.doktype.div.page',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:lang/locallang_tca.php:doktype.I.0',
-                                               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT,
-                                               'i/pages.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.doktype.I.4',
-                                               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_BE_USER_SECTION,
-                                               'i/be_users_section.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.doktype.div.link',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.doktype.I.2',
-                                               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT,
-                                               'i/pages_shortcut.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.doktype.I.5',
-                                               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_MOUNTPOINT,
-                                               'i/pages_mountpoint.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.doktype.I.8',
-                                               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_LINK,
-                                               'i/pages_link.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.doktype.div.special',
-                                               '--div--'
-                                       ),
-                                       array(
-                                               'LLL:EXT:lang/locallang_tca.xml:doktype.I.folder',
-                                               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SYSFOLDER,
-                                               'i/sysf.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:lang/locallang_tca.xml:doktype.I.2',
-                                               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_RECYCLER,
-                                               'i/recycler.gif'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.doktype.I.7',
-                                               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SPACER,
-                                               'i/spacer_icon.gif'
-                                       )
-                               ),
-                               'default' => (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT,
-                               'iconsInOptionTags' => 1,
-                               'noIconsBelowSelect' => 1
-                       )
-               ),
-               'title' => array(
-                       'label' => 'LLL:EXT:lang/locallang_tca.php:title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '255',
-                               'eval' => 'trim,required'
-                       )
-               ),
-               'TSconfig' => array(
-                       'exclude' => 1,
-                       'label' => 'TSconfig:',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '5',
-                               'wizards' => array(
-                                       '_PADDING' => 4,
-                                       '0' => array(
-                                               'type' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('tsconfig_help') ? 'popup' : '',
-                                               'title' => 'TSconfig QuickReference',
-                                               'script' => 'wizard_tsconfig.php?mode=page',
-                                               'icon' => 'wizard_tsconfig.gif',
-                                               'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1'
-                                       )
-                               ),
-                               'softref' => 'TSconfig'
-                       ),
-                       'defaultExtras' => 'fixed-font : enable-tab'
-               ),
-               'php_tree_stop' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_tca.php:php_tree_stop',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xml:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'storage_pid' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_tca.php:storage_pid',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'pages',
-                               'size' => '1',
-                               'maxitems' => '1',
-                               'minitems' => '0',
-                               'show_thumbs' => '1',
-                               'wizards' => array(
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       )
-                               )
-                       )
-               ),
-               'TYPO3\\CMS\\Impexp\\ImportExport_origuid' => array('config' => array('type' => 'passthrough')),
-               't3ver_label' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.php:LGL.versionLabel',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '23',
-                               'max' => '255'
-                       )
-               ),
-               'editlock' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_tca.php:editlock',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xml:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'hidden' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.hidden',
-                       'config' => array(
-                               'type' => 'check',
-                               'default' => '1',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:cms/locallang_tca.xml:pages.hidden_checkbox_1_formlabel'
-                                       )
-                               )
-                       )
-               ),
-               'starttime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.starttime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0'
-                       )
-               ),
-               'endtime' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.endtime',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0',
-                               'range' => array(
-                                       'upper' => mktime(0, 0, 0, 12, 31, 2020)
-                               )
-                       )
-               ),
-               'layout' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.layout',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xml:LGL.default_value',
-                                               '0'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.layout.I.1',
-                                               '1'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.layout.I.2',
-                                               '2'
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.layout.I.3',
-                                               '3'
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'url_scheme' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.url_scheme',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xml:LGL.default_value',
-                                               0
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.url_scheme.http',
-                                               1
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.url_scheme.https',
-                                               2
-                                       )
-                               ),
-                               'default' => 0
-                       )
-               ),
-               'fe_group' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.fe_group',
-                       'config' => array(
-                               'type' => 'select',
-                               'size' => 7,
-                               'maxitems' => 20,
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xml:LGL.hide_at_login',
-                                               -1
-                                       ),
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xml:LGL.any_login',
-                                               -2
-                                       ),
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xml:LGL.usergroups',
-                                               '--div--'
-                                       )
-                               ),
-                               'exclusiveKeys' => '-1,-2',
-                               'foreign_table' => 'fe_groups',
-                               'foreign_table_where' => 'ORDER BY fe_groups.title'
-                       )
-               ),
-               'extendToSubpages' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.extendToSubpages',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xml:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'nav_title' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.nav_title',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '255',
-                               'eval' => 'trim'
-                       )
-               ),
-               'nav_hide' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.nav_hide',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:cms/locallang_tca.xml:pages.nav_hide_checkbox_1_formlabel'
-                                       )
-                               )
-                       )
-               ),
-               'subtitle' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.subtitle',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '255',
-                               'eval' => ''
-                       )
-               ),
-               'target' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.target',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '80',
-                               'eval' => 'trim'
-                       )
-               ),
-               'alias' => array(
-                       'exclude' => 1,
-                       'displayCond' => 'VERSION:IS:false',
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.alias',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '50',
-                               'max' => '32',
-                               'eval' => 'nospace,alphanum_x,lower,unique',
-                               'softref' => 'notify'
-                       )
-               ),
-               'url' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.url',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '23',
-                               'max' => '255',
-                               'eval' => 'trim,required',
-                               'softref' => 'url'
-                       )
-               ),
-               'urltype' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.type',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_core.xml:labels.automatic',
-                                               '0'
-                                       ),
-                                       array(
-                                               'http://',
-                                               '1'
-                                       ),
-                                       array(
-                                               'https://',
-                                               '4'
-                                       ),
-                                       array(
-                                               'ftp://',
-                                               '2'
-                                       ),
-                                       array(
-                                               'mailto:',
-                                               '3'
-                                       )
-                               ),
-                               'default' => '1'
-                       )
-               ),
-               'lastUpdated' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.lastUpdated',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'datetime',
-                               'default' => '0'
-                       )
-               ),
-               'newUntil' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.newUntil',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '13',
-                               'max' => '20',
-                               'eval' => 'date',
-                               'default' => '0'
-                       )
-               ),
-               'cache_timeout' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:lang/locallang_general.xml:LGL.default_value',
-                                               0
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.1',
-                                               60
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.2',
-                                               300
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.3',
-                                               900
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.4',
-                                               1800
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.5',
-                                               3600
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.6',
-                                               14400
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.7',
-                                               86400
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.8',
-                                               172800
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.9',
-                                               604800
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.cache_timeout.I.10',
-                                               2678400
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'cache_tags' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.cache_tags',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '30',
-                               'max' => '255',
-                               'eval' => ''
-                       )
-               ),
-               'no_cache' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.no_cache',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:cms/locallang_tca.xml:pages.no_cache_checkbox_1_formlabel'
-                                       )
-                               )
-                       )
-               ),
-               'no_search' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.no_search',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:cms/locallang_tca.xml:pages.no_search_checkbox_1_formlabel'
-                                       )
-                               )
-                       )
-               ),
-               'shortcut' => array(
-                       'label' => 'LLL:EXT:lang/locallang_general.xml: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.xml:pages.shortcut_mode',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.shortcut_mode.I.0',
-                                               \TYPO3\CMS\Frontend\Page\PageRepository::SHORTCUT_MODE_NONE
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.shortcut_mode.I.1',
-                                               \TYPO3\CMS\Frontend\Page\PageRepository::SHORTCUT_MODE_FIRST_SUBPAGE
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.shortcut_mode.I.2',
-                                               \TYPO3\CMS\Frontend\Page\PageRepository::SHORTCUT_MODE_RANDOM_SUBPAGE
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.shortcut_mode.I.3',
-                                               \TYPO3\CMS\Frontend\Page\PageRepository::SHORTCUT_MODE_PARENT_PAGE
-                                       )
-                               ),
-                               'default' => '0'
-                       )
-               ),
-               'content_from_pid' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.content_from_pid',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'pages',
-                               'size' => '1',
-                               'maxitems' => '1',
-                               'minitems' => '0',
-                               'show_thumbs' => '1',
-                               'wizards' => array(
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       )
-                               )
-                       )
-               ),
-               'mount_pid' => array(
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.mount_pid',
-                       'config' => array(
-                               'type' => 'group',
-                               'internal_type' => 'db',
-                               'allowed' => 'pages',
-                               'size' => '1',
-                               'maxitems' => '1',
-                               'minitems' => '0',
-                               'show_thumbs' => '1',
-                               'wizards' => array(
-                                       'suggest' => array(
-                                               'type' => 'suggest'
-                                       )
-                               )
-                       )
-               ),
-               'keywords' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.keywords',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '3'
-                       )
-               ),
-               'description' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.description',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '3'
-                       )
-               ),
-               'abstract' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.abstract',
-                       'config' => array(
-                               'type' => 'text',
-                               'cols' => '40',
-                               'rows' => '3'
-                       )
-               ),
-               'author' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.author',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '23',
-                               'eval' => 'trim',
-                               'max' => '80'
-                       )
-               ),
-               'author_email' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.email',
-                       'config' => array(
-                               'type' => 'input',
-                               'size' => '23',
-                               'eval' => 'trim',
-                               'max' => '80',
-                               'softref' => 'email[subst]'
-                       )
-               ),
-               'media' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.media',
-                       'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('media')
-               ),
-               'is_siteroot' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.is_siteroot',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       '1' => array(
-                                               '0' => 'LLL:EXT:lang/locallang_core.xml:labels.enabled'
-                                       )
-                               )
-                       )
-               ),
-               'mount_pid_ol' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.mount_pid_ol',
-                       'config' => array(
-                               'type' => 'radio',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.mount_pid_ol.I.0',
-                                               0
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.mount_pid_ol.I.1',
-                                               1
-                                       )
-                               )
-                       )
-               ),
-               'module' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.module',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               '',
-                                               '',
-                                               ''
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.module.I.4',
-                                               'fe_users',
-                                               'i/fe_users.gif'
-                                       )
-                               ),
-                               'default' => '',
-                               'iconsInOptionTags' => 1,
-                               'noIconsBelowSelect' => 1
-                       )
-               ),
-               'fe_login_mode' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.fe_login_mode',
-                       'config' => array(
-                               'type' => 'select',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.fe_login_mode.enable',
-                                               0
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.fe_login_mode.disableAll',
-                                               1
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.fe_login_mode.disableGroups',
-                                               3
-                                       ),
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.fe_login_mode.enableAgain',
-                                               2
-                                       )
-                               )
-                       )
-               ),
-               'l18n_cfg' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.l18n_cfg',
-                       'config' => array(
-                               'type' => 'check',
-                               'items' => array(
-                                       array(
-                                               'LLL:EXT:cms/locallang_tca.xml:pages.l18n_cfg.I.1',
-                                               ''
-                                       ),
-                                       array(
-                                               $GLOBALS['TYPO3_CONF_VARS']['FE']['hidePagesIfNotTranslatedByDefault'] ? 'LLL:EXT:cms/locallang_tca.xml:pages.l18n_cfg.I.2a' : 'LLL:EXT:cms/locallang_tca.xml:pages.l18n_cfg.I.2',
-                                               ''
-                                       )
-                               )
-                       )
-               ),
-               'backend_layout' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.backend_layout_formlabel',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'backend_layout',
-                               'foreign_table_where' => 'AND ( ( ###PAGE_TSCONFIG_ID### = 0 AND ###STORAGE_PID### = 0 ) OR ( backend_layout.pid = ###PAGE_TSCONFIG_ID### OR backend_layout.pid = ###STORAGE_PID### ) OR ( ###PAGE_TSCONFIG_ID### = 0 AND backend_layout.pid = ###THIS_UID### ) ) AND backend_layout.hidden = 0',
-                               'items' => array(
-                                       array('', 0),
-                                       array('LLL:EXT:cms/locallang_tca.xml:pages.backend_layout.none', -1)
-                               ),
-                               'selicon_cols' => 5,
-                               'size' => 1,
-                               'maxitems' => 1,
-                               'default' => ''
-                       )
-               ),
-               'backend_layout_next_level' => array(
-                       'exclude' => 1,
-                       'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.backend_layout_next_level_formlabel',
-                       'config' => array(
-                               'type' => 'select',
-                               'foreign_table' => 'backend_layout',
-                               'foreign_table_where' => 'AND ( ( ###PAGE_TSCONFIG_ID### = 0 AND ###STORAGE_PID### = 0 ) OR ( backend_layout.pid = ###PAGE_TSCONFIG_ID### OR backend_layout.pid = ###STORAGE_PID### ) OR ( ###PAGE_TSCONFIG_ID### = 0 AND backend_layout.pid = ###THIS_UID### ) ) AND backend_layout.hidden = 0',
-                               'items' => array(
-                                       array('', 0),
-                                       array('LLL:EXT:cms/locallang_tca.xml:pages.backend_layout.none', -1)
-                               ),
-                               'selicon_cols' => 5,
-                               'size' => 1,
-                               'maxitems' => 1,
-                               'default' => ''
-                       )
-               )
-       ),
-       'types' => array(
-               // normal
-               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;title,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.access;access,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.metadata,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.abstract;abstract,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.metatags;metatags,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.editorial;editorial,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.layout;layout,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.replace;replace,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.behaviour,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.links;links,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.caching;caching,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.language;language,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.miscellaneous;miscellaneous,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.module;module,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.resources,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.storage;storage,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.config;config,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
-               '
-               ),
-               // external URL
-               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_LINK => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.external;external,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;title,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.access;access,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.metadata,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.abstract;abstract,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.editorial;editorial,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.appearance,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.layout;layout,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.behaviour,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.links;links,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.language;language,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.miscellaneous;miscellaneous,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.resources,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.storage;storage,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.config;config,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
-               '
-               ),
-               // shortcut
-               (string) \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT => array(
-                       'showitem' => '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.shortcut;shortcut,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.shortcutpage;shortcutpage,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;title,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;visibility,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.access;access,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.metadata,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.abstract;abstract,
-                                       --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.editorial;editorial,
-                               --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.appearance,
-                                       --palette--;LLL:EXT:cms