2 /***************************************************************
5 * (c) 1999-2011 Kasper Skårhøj (kasperYYYY@typo3.com)
8 * This script is part of the TYPO3 project. The TYPO3 project is
9 * free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2 of the License, or
12 * (at your option) any later version.
14 * The GNU General Public License can be found at
15 * http://www.gnu.org/copyleft/gpl.html.
16 * A copy is found in the textfile GPL.txt and important notices to the license
17 * from the author is found in LICENSE.txt distributed with these scripts.
20 * This script is distributed in the hope that it will be useful,
21 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 * GNU General Public License for more details.
25 * This copyright notice MUST APPEAR in all copies of the script!
26 ***************************************************************/
28 * Dynamic configuation of the system-related tables, typ. sys_* series
30 * @author Kasper Skårhøj <kasperYYYY@typo3.com>
34 // FrontEnd users - login on the website
35 $TCA['fe_users'] = array(
36 'ctrl' => $TCA['fe_users']['ctrl'],
38 'showRecordFieldList' => 'username,password,usergroup,lockToDomain,name,first_name,middle_name,last_name,title,company,address,zip,city,country,email,www,telephone,fax,disable,starttime,endtime,lastlogin',
40 'feInterface' => $TCA['fe_users']['feInterface'],
43 'label' => 'LLL:EXT:cms/locallang_tca.xml:fe_users.username',
48 'eval' => 'nospace,lower,uniqueInPid,required'
52 'label' => 'LLL:EXT:cms/locallang_tca.xml:fe_users.password',
57 'eval' => 'nospace,required,password'
61 'label' => 'LLL:EXT:cms/locallang_tca.xml:fe_users.usergroup',
64 'foreign_table' => 'fe_groups',
65 'foreign_table_where' => 'ORDER BY fe_groups.title',
71 'lockToDomain' => array(
73 'label' => 'LLL:EXT:cms/locallang_tca.xml:fe_users.lockToDomain',
79 'softref' => 'substitute'
84 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.name',
92 'first_name' => array(
94 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.first_name',
102 'middle_name' => array(
104 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.middle_name',
112 'last_name' => array(
114 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.last_name',
124 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.address',
131 'telephone' => array(
133 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.phone',
143 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.fax',
153 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.email',
163 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.title_person',
173 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.zip',
183 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.city',
193 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.country',
203 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.www',
213 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.company',
223 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.image',
226 'internal_type' => 'file',
227 'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
228 'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
229 'uploadfolder' => 'uploads/pics',
230 'show_thumbs' => '1',
238 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.disable',
243 'starttime' => array(
245 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.starttime',
250 'eval' => 'datetime',
256 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.endtime',
261 'eval' => 'datetime',
264 'upper' => mktime(0, 0, 0, 12, 31, 2020),
270 'label' => 'TSconfig:',
278 'title' => 'TSconfig QuickReference',
279 'script' => 'wizard_tsconfig.php?mode=fe_users',
280 'icon' => 'wizard_tsconfig.gif',
281 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1',
284 'softref' => 'TSconfig'
286 'defaultExtras' => 'fixed-font : enable-tab',
288 'lastlogin' => array(
290 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.lastlogin',
295 'eval' => 'datetime',
301 '0' => array('showitem' => '
302 disable,username;;;;1-1-1, password, usergroup, lastlogin;;;;1-1-1,
303 --div--;LLL:EXT:cms/locallang_tca.xml:fe_users.tabs.personelData, company;;1;;1-1-1, name;;2;;2-2-2, address, zip, city, country, telephone, fax, email, www, image;;;;2-2-2,
304 --div--;LLL:EXT:cms/locallang_tca.xml:fe_users.tabs.options, lockToDomain;;;;1-1-1, TSconfig;;;;2-2-2,
305 --div--;LLL:EXT:cms/locallang_tca.xml:fe_users.tabs.access, starttime, endtime,
306 --div--;LLL:EXT:cms/locallang_tca.xml:fe_users.tabs.extended
311 '1' => array('showitem' => 'title'),
312 '2' => array('showitem' => 'first_name,--linebreak--,middle_name,--linebreak--,last_name')
317 // FrontEnd usergroups - Membership of these determines access to elements
318 $TCA['fe_groups'] = array(
319 'ctrl' => $TCA['fe_groups']['ctrl'],
320 'interface' => array(
321 'showRecordFieldList' => 'title,hidden,subgroup,lockToDomain,description'
325 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.disable',
333 'label' => 'LLL:EXT:cms/locallang_tca.xml:fe_groups.title',
338 'eval' => 'trim,required'
343 'label' => 'LLL:EXT:cms/locallang_tca.xml:fe_groups.subgroup',
346 'foreign_table' => 'fe_groups',
347 'foreign_table_where' => 'AND NOT(fe_groups.uid = ###THIS_UID###) AND fe_groups.hidden=0 ORDER BY fe_groups.title',
354 'lockToDomain' => array(
356 'label' => 'LLL:EXT:cms/locallang_tca.xml:fe_groups.lockToDomain',
364 'description' => array(
365 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.description',
374 'label' => 'TSconfig:',
382 'title' => 'TSconfig QuickReference',
383 'script' => 'wizard_tsconfig.php?mode=fe_users',
384 'icon' => 'wizard_tsconfig.gif',
385 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1',
388 'softref' => 'TSconfig'
390 'defaultExtras' => 'fixed-font : enable-tab',
394 '0' => array('showitem' => '
395 hidden;;;;1-1-1,title;;;;2-2-2,description,subgroup;;;;3-3-3,
396 --div--;LLL:EXT:cms/locallang_tca.xml:fe_groups.tabs.options, lockToDomain;;;;1-1-1, TSconfig;;;;2-2-2,
397 --div--;LLL:EXT:cms/locallang_tca.xml:fe_groups.tabs.extended
403 $TCA['sys_domain'] = array(
404 'ctrl' => $TCA['sys_domain']['ctrl'],
405 'interface' => array(
406 'showRecordFieldList' => 'hidden,domainName,redirectTo'
409 'domainName' => array(
410 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_domain.domainName',
415 'eval' => 'required,unique,lower,trim,domainname',
416 'softref' => 'substitute'
419 'redirectTo' => array(
420 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_domain.redirectTo',
427 'softref' => 'substitute'
430 'redirectHttpStatusCode' => array(
432 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_domain.redirectHttpStatusCode',
436 array('LLL:EXT:cms/locallang_tca.xml:sys_domain.redirectHttpStatusCode.301', '301'),
437 array('LLL:EXT:cms/locallang_tca.xml:sys_domain.redirectHttpStatusCode.302', '302'),
438 array('LLL:EXT:cms/locallang_tca.xml:sys_domain.redirectHttpStatusCode.303', '303'),
439 array('LLL:EXT:cms/locallang_tca.xml:sys_domain.redirectHttpStatusCode.307', '307'),
446 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.disable',
453 'prepend_params' => array(
454 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_domain.prepend_params',
462 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_domain.forced',
471 '1' => array('showitem' => 'hidden;;;;1-1-1,domainName;;1;;3-3-3,prepend_params,forced;;;;4-4-4')
474 '1' => array('showitem' => 'redirectTo, redirectHttpStatusCode')
478 // pages_language_overlay
479 $TCA['pages_language_overlay'] = array(
480 'ctrl' => $TCA['pages_language_overlay']['ctrl'],
481 'interface' => array(
482 'showRecordFieldList' => 'title,hidden,starttime,endtime,keywords,description,abstract'
485 'doktype' => $TCA['pages']['columns']['doktype'],
488 'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.hidden',
494 '0' => 'LLL:EXT:cms/locallang_tca.xml:pages.hidden_checkbox_1_formlabel',
499 'starttime' => array(
501 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.starttime',
506 'eval' => 'datetime',
512 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.endtime',
517 'eval' => 'datetime',
520 'upper' => mktime(0, 0, 0, 12, 31, 2020),
525 'l10n_mode' => 'prefixLangTitle',
526 'label' => $TCA['pages']['columns']['title']['label'],
527 'l10n_cat' => 'text',
532 'eval' => 'trim,required',
537 'l10n_cat' => 'text',
538 'label' => $TCA['pages']['columns']['subtitle']['label'],
546 'nav_title' => array(
548 'l10n_cat' => 'text',
549 'label' => $TCA['pages']['columns']['nav_title']['label'],
559 'label' => $TCA['pages']['columns']['keywords']['label'],
566 'description' => array(
568 'label' => $TCA['pages']['columns']['description']['label'],
577 'label' => $TCA['pages']['columns']['abstract']['label'],
586 'label' => $TCA['pages']['columns']['author']['label'],
594 'author_email' => array(
596 'label' => $TCA['pages']['columns']['author_email']['label'],
602 'softref' => 'email[subst]',
607 'label' => $TCA['pages']['columns']['media']['label'],
608 'config' => t3lib_extMgm
::getFileFieldTCAConfig('media'),
612 'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.url',
623 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.type',
626 'items' => $TCA['pages']['columns']['urltype']['config']['items'],
630 'shortcut' => array (
631 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.shortcut_page',
634 'internal_type' => 'db',
635 'allowed' => 'pages',
639 'show_thumbs' => '1',
647 'shortcut_mode' => array (
649 'label' => 'LLL:EXT:cms/locallang_tca.xml:pages.shortcut_mode',
652 'items' => $TCA['pages']['columns']['shortcut_mode']['config']['items'],
656 'sys_language_uid' => array(
657 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.language',
660 'foreign_table' => 'sys_language',
661 'foreign_table_where' => 'ORDER BY sys_language.title',
663 array('LLL:EXT:lang/locallang_general.xml:LGL.default_value', 0)
667 'tx_impexp_origuid' => array('config'=>array('type'=>'passthrough')),
668 'l18n_diffsource' => array('config'=>array('type'=>'passthrough')),
669 't3ver_label' => array(
670 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.versionLabel',
680 (string) t3lib_pageSelect
::DOKTYPE_DEFAULT
=> array(
682 '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
683 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;title,
684 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
685 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;hiddenonly,
686 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.access;access,
687 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.metadata,
688 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.abstract;abstract,
689 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.metatags;metatags,
690 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.editorial;editorial,
691 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.resources,
692 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
693 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
696 (string) t3lib_pageSelect
::DOKTYPE_LINK
=> array(
698 '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.external;external,
699 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;title,
700 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
701 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;hiddenonly,
702 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.access;access,
703 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.metadata,
704 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.abstract;abstract,
705 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.editorial;editorial,
706 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.resources,
707 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
708 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
711 (string) t3lib_pageSelect
::DOKTYPE_SHORTCUT
=> array(
713 '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.shortcut;shortcut,
714 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.shortcutpage;shortcutpage,
715 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;title,
716 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
717 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;hiddenonly,
718 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.access;access,
719 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.metadata,
720 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.abstract;abstract,
721 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.editorial;editorial,
722 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.resources,
723 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
724 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
727 (string) t3lib_pageSelect
::DOKTYPE_MOUNTPOINT
=> array(
729 '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
730 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;title,
731 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
732 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;hiddenonly,
733 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.access;access,
734 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.metadata,
735 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.abstract;abstract,
736 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.editorial;editorial,
737 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.resources,
738 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
739 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
742 (string) t3lib_pageSelect
::DOKTYPE_SPACER
=> array(
744 '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
745 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;titleonly,
746 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
747 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;hiddenonly,
748 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.access;access,
749 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
752 (string) t3lib_pageSelect
::DOKTYPE_SYSFOLDER
=> array(
754 '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
755 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;titleonly,
756 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
757 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;hiddenonly,
758 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.resources,
759 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.media;media,
760 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
763 (string) t3lib_pageSelect
::DOKTYPE_RECYCLER
=> array(
765 '--palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.standard;standard,
766 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.title;titleonly,
767 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access,
768 --palette--;LLL:EXT:cms/locallang_tca.xml:pages.palettes.visibility;hiddenonly,
769 --div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.extended,
773 '5' => array('showitem' => 'author,author_email', 'canNotCollapse' => TRUE
),
775 'showitem' => 'doktype;LLL:EXT:cms/locallang_tca.xml:pages.doktype_formlabel, sys_language_uid',
776 'canNotCollapse' => 1,
779 'showitem' => 'doktype;LLL:EXT:cms/locallang_tca.xml:pages.doktype_formlabel, sys_language_uid, shortcut_mode;LLL:EXT:cms/locallang_tca.xml:pages.shortcut_mode_formlabel',
780 'canNotCollapse' => 1,
782 'shortcutpage' => array(
783 'showitem' => 'shortcut;LLL:EXT:cms/locallang_tca.xml:pages.shortcut_formlabel',
784 'canNotCollapse' => 1,
787 'showitem' => 'doktype;LLL:EXT:cms/locallang_tca.xml:pages.doktype_formlabel, sys_language_uid, urltype;LLL:EXT:cms/locallang_tca.xml:pages.urltype_formlabel, url;LLL:EXT:cms/locallang_tca.xml:pages.url_formlabel',
788 'canNotCollapse' => 1,
791 'showitem' => 'title;LLL:EXT:cms/locallang_tca.xml:pages.title_formlabel, --linebreak--, nav_title;LLL:EXT:cms/locallang_tca.xml:pages.nav_title_formlabel, --linebreak--, subtitle;LLL:EXT:cms/locallang_tca.xml:pages.subtitle_formlabel',
792 'canNotCollapse' => 1,
794 'titleonly' => array(
795 'showitem' => 'title;LLL:EXT:cms/locallang_tca.xml:pages.title_formlabel',
796 'canNotCollapse' => 1,
798 'hiddenonly' => array(
799 'showitem' => 'hidden;LLL:EXT:cms/locallang_tca.xml:pages.hidden_formlabel',
800 'canNotCollapse' => 1,
803 'showitem' => 'starttime;LLL:EXT:cms/locallang_tca.xml:pages.starttime_formlabel, endtime;LLL:EXT:cms/locallang_tca.xml:pages.endtime_formlabel',
804 'canNotCollapse' => 1,
807 'showitem' => 'abstract;LLL:EXT:cms/locallang_tca.xml:pages.abstract_formlabel',
808 'canNotCollapse' => 1,
811 'showitem' => 'keywords;LLL:EXT:cms/locallang_tca.xml:pages.keywords_formlabel, --linebreak--, description;LLL:EXT:cms/locallang_tca.xml:pages.description_formlabel',
812 'canNotCollapse' => 1,
814 'editorial' => array(
815 'showitem' => 'author;LLL:EXT:cms/locallang_tca.xml:pages.author_formlabel, author_email;LLL:EXT:cms/locallang_tca.xml:pages.author_email_formlabel',
816 'canNotCollapse' => 1,
819 'showitem' => 'l18n_cfg;LLL:EXT:cms/locallang_tca.xml:pages.l18n_cfg_formlabel',
820 'canNotCollapse' => 1,
823 'showitem' => 'media;LLL:EXT:cms/locallang_tca.xml:pages.media_formlabel',
824 'canNotCollapse' => 1,
829 // Keep old code (pre-FAL) for installations that haven't upgraded yet.
830 // @deprecated since TYPO3 6.0, please remove in TYPO3 7.0
831 // existing installation - and files are merged, nothing to do
832 if ((!isset($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Updates_File_TceformsUpdateWizard']) ||
!t3lib_div
::inList($GLOBALS['TYPO3_CONF_VARS']['INSTALL']['wizardDone']['Tx_Install_Updates_File_TceformsUpdateWizard'], 'pages_language_overlay:media')) && !t3lib_div
::compat_version('6.0')) {
833 t3lib_div
::deprecationLog('This installation hasn\'t been migrated to FAL for the field $TCA[pages_language_overlay][columns][media] yet. Please do so before TYPO3 v7.');
834 // Existing installation and no upgrade wizard was executed - and files haven't been merged: use the old code
835 $TCA['pages_language_overlay']['columns']['media']['config'] = array(
837 'internal_type' => 'file',
838 'allowed' => $TCA['pages']['columns']['media']['config']['allowed'],
839 'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
840 'uploadfolder' => 'uploads/media',
841 'show_thumbs' => '1',
849 $TCA['sys_template'] = array(
850 'ctrl' => $TCA['sys_template']['ctrl'],
851 'interface' => array(
852 'showRecordFieldList' => 'title,clear,root,basedOn,nextLevel,resources,sitetitle,description,hidden,starttime,endtime'
856 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.title',
865 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.disable',
872 'starttime' => array(
873 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.starttime',
879 'eval' => 'datetime',
884 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.endtime',
890 'eval' => 'datetime',
893 'upper' => mktime(0, 0, 0, 12, 31, 2020),
898 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.root',
904 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.clear',
908 array('Constants', ''),
914 'sitetitle' => array(
915 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.sitetitle',
922 'constants' => array(
923 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.constants',
929 'softref' => 'TStemplate,email[subst],url[subst]'
931 'defaultExtras' => 'fixed-font : enable-tab',
933 'resources' => array(
934 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.resources',
937 'internal_type' => 'file',
938 'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'].',html,htm,ttf,pfb,pfm,txt,css,tmpl,inc,ico,js,xml',
939 'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
940 'uploadfolder' => 'uploads/tf',
941 'show_thumbs' => '1',
947 'nextLevel' => array(
948 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.nextLevel',
951 'internal_type' => 'db',
952 'allowed' => 'sys_template',
953 'show_thumbs' => '1',
965 'include_static_file' => array(
966 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.include_static_file',
973 'softref' => 'ext_fileref'
977 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.basedOn',
980 'internal_type' => 'db',
981 'allowed' => 'sys_template',
982 'show_thumbs' => '1',
996 'title' => 'Edit template',
997 'script' => 'wizard_edit.php',
998 'popup_onlyOpenIfSelected' => 1,
999 'icon' => 'edit2.gif',
1000 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1',
1004 'title' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.basedOn_add',
1005 'icon' => 'add.gif',
1007 'table'=>'sys_template',
1008 'pid' => '###CURRENT_PID###',
1009 'setValue' => 'prepend'
1011 'script' => 'wizard_add.php',
1016 'includeStaticAfterBasedOn' => array(
1017 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.includeStaticAfterBasedOn',
1025 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.config',
1033 'title' => 'TSref online',
1034 'script' => 'wizard_tsconfig.php?mode=tsref',
1035 'icon' => 'wizard_tsconfig.gif',
1036 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1',
1040 'softref' => 'TStemplate,email[subst],url[subst]'
1042 'defaultExtras' => 'fixed-font : enable-tab',
1044 'description' => array(
1045 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.description',
1052 'static_file_mode' => array(
1053 'label' => 'LLL:EXT:cms/locallang_tca.xml:sys_template.static_file_mode',
1057 array('LLL:EXT:cms/locallang_tca.xml:sys_template.static_file_mode.0', '0'),
1058 array('LLL:EXT:cms/locallang_tca.xml:sys_template.static_file_mode.1', '1'),
1059 array('LLL:EXT:cms/locallang_tca.xml:sys_template.static_file_mode.2', '2'),
1060 array('LLL:EXT:cms/locallang_tca.xml:sys_template.static_file_mode.3', '3'),
1065 'tx_impexp_origuid' => array('config' => array('type' => 'passthrough')),
1066 't3ver_label' => array(
1067 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.versionLabel',
1076 '1' => array('showitem' => '
1077 hidden,title;;1;;2-2-2, sitetitle, constants;;;;3-3-3, config, description;;;;4-4-4,
1078 --div--;LLL:EXT:cms/locallang_tca.xml:sys_template.tabs.options, clear, root, nextLevel,
1079 --div--;LLL:EXT:cms/locallang_tca.xml:sys_template.tabs.include, includeStaticAfterBasedOn,6-6-6, include_static_file, basedOn, static_file_mode,
1080 --div--;LLL:EXT:cms/locallang_tca.xml:sys_template.tabs.files, resources,
1081 --div--;LLL:EXT:cms/locallang_tca.xml:sys_template.tabs.access, starttime, endtime'
1087 $TCA['backend_layout'] = array(
1088 'ctrl' => $TCA['backend_layout']['ctrl'],
1089 'interface' => array(
1090 'showRecordFieldList' => 'title,config,description,hidden,icon'
1094 'label' => 'LLL:EXT:cms/locallang_tca.xml:backend_layout.title',
1099 'eval' => 'required'
1102 'description' => array(
1103 'label' => 'LLL:EXT:cms/locallang_tca.xml:backend_layout.description',
1111 'label' => 'LLL:EXT:cms/locallang_tca.xml:backend_layout.config',
1119 'title' => 'LLL:EXT:cms/locallang_tca.xml:backend_layout.wizard',
1121 'icon' => t3lib_extMgm
::extRelPath('cms').'layout/wizard_backend_layout.png',
1122 'script' => t3lib_extMgm
::extRelPath('cms').'layout/wizard_backend_layout.php',
1123 'JSopenParams' => 'height=800,width=800,status=0,menubar=0,scrollbars=0',
1129 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.disable',
1137 'label' => 'LLL:EXT:cms/locallang_tca.xml:backend_layout.icon',
1141 'internal_type' => 'file',
1142 'allowed' => 'jpg,gif,png',
1143 'uploadfolder' => 'uploads/media',
1151 '1' => array('showitem' => 'hidden,title;;1;;2-2-2, icon, description, config')