"TYPO3 4.0.1: typo3_src-4.0.1/typo3/sysext/cms/tbl_cms.php Source File", "datetime" => "Sat Dec 2 19:22:27 2006", "date" => "2 Dec 2006", "doxygenversion" => "1.4.6", "projectname" => "TYPO3 4.0.1", "projectnumber" => "4.0.1" ); get_header($doxygen_vars); ?>

tbl_cms.php

00001 <?php
00002 /***************************************************************
00003 *  Copyright notice
00004 *
00005 *  (c) 1999-2005 Kasper Skaarhoj (kasperYYYY@typo3.com)
00006 *  All rights reserved
00007 *
00008 *  This script is part of the TYPO3 project. The TYPO3 project is
00009 *  free software; you can redistribute it and/or modify
00010 *  it under the terms of the GNU General Public License as published by
00011 *  the Free Software Foundation; either version 2 of the License, or
00012 *  (at your option) any later version.
00013 *
00014 *  The GNU General Public License can be found at
00015 *  http://www.gnu.org/copyleft/gpl.html.
00016 *  A copy is found in the textfile GPL.txt and important notices to the license
00017 *  from the author is found in LICENSE.txt distributed with these scripts.
00018 *
00019 *
00020 *  This script is distributed in the hope that it will be useful,
00021 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00022 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00023 *  GNU General Public License for more details.
00024 *
00025 *  This copyright notice MUST APPEAR in all copies of the script!
00026 ***************************************************************/
00039 // ******************************************************************
00040 // fe_users
00041 //
00042 // FrontEnd users - login on the website
00043 // ******************************************************************
00044 $TCA['fe_users'] = Array (
00045         'ctrl' => $TCA['fe_users']['ctrl'],
00046         'interface' => Array (
00047                 'showRecordFieldList' => 'username,password,usergroup,lockToDomain,name,title,address,zip,city,country,email,www,telephone,fax,disable,starttime,endtime'
00048         ),
00049         'feInterface' => $TCA['fe_users']['feInterface'],
00050         'columns' => Array (
00051                 'username' => Array (
00052                         'label' => 'LLL:EXT:cms/locallang_tca.php:fe_users.username',
00053                         'config' => Array (
00054                                 'type' => 'input',
00055                                 'size' => '20',
00056                                 'max' => '50',
00057                                 'eval' => 'nospace,lower,uniqueInPid,required'
00058                         )
00059                 ),
00060                 'password' => Array (
00061                         'label' => 'LLL:EXT:cms/locallang_tca.php:fe_users.password',
00062                         'config' => Array (
00063                                 'type' => 'input',
00064                                 'size' => '10',
00065                                 'max' => '40',
00066                                 'eval' => 'nospace,required,password'
00067                         )
00068                 ),
00069                 'usergroup' => Array (
00070                         'label' => 'LLL:EXT:cms/locallang_tca.php:fe_users.usergroup',
00071                         'config' => Array (
00072                                 'type' => 'select',
00073                                 'foreign_table' => 'fe_groups',
00074                                 'size' => '3',
00075                                 'minitems' => '1',
00076                                 'maxitems' => '50'
00077                         )
00078                 ),
00079                 'lockToDomain' => Array (
00080                         'exclude' => 1,
00081                         'label' => 'LLL:EXT:cms/locallang_tca.php:fe_users.lockToDomain',
00082                         'config' => Array (
00083                                 'type' => 'input',
00084                                 'size' => '20',
00085                                 'eval' => 'trim',
00086                                 'max' => '50',
00087                                 'checkbox' => '',
00088                                 'softref' => 'substitute'
00089                         )
00090                 ),
00091                 'name' => Array (
00092                         'exclude' => 1,
00093                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.name',
00094                         'config' => Array (
00095                                 'type' => 'input',
00096                                 'size' => '40',
00097                                 'eval' => 'trim',
00098                                 'max' => '80'
00099                         )
00100                 ),
00101                 'address' => Array (
00102                         'exclude' => 1,
00103                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.address',
00104                         'config' => Array (
00105                                 'type' => 'text',
00106                                 'cols' => '20',
00107                                 'rows' => '3'
00108                         )
00109                 ),
00110                 'telephone' => Array (
00111                         'exclude' => 1,
00112                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.phone',
00113                         'config' => Array (
00114                                 'type' => 'input',
00115                                 'eval' => 'trim',
00116                                 'size' => '20',
00117                                 'max' => '20'
00118                         )
00119                 ),
00120                 'fax' => Array (
00121                         'exclude' => 1,
00122                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.fax',
00123                         'config' => Array (
00124                                 'type' => 'input',
00125                                 'size' => '20',
00126                                 'eval' => 'trim',
00127                                 'max' => '20'
00128                         )
00129                 ),
00130                 'email' => Array (
00131                         'exclude' => 1,
00132                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.email',
00133                         'config' => Array (
00134                                 'type' => 'input',
00135                                 'size' => '40',
00136                                 'eval' => 'trim',
00137                                 'max' => '80'
00138                         )
00139                 ),
00140                 'title' => Array (
00141                         'exclude' => 1,
00142                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.title_person',
00143                         'config' => Array (
00144                                 'type' => 'input',
00145                                 'size' => '20',
00146                                 'eval' => 'trim',
00147                                 'max' => '40'
00148                         )
00149                 ),
00150                 'zip' => Array (
00151                         'exclude' => 1,
00152                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.zip',
00153                         'config' => Array (
00154                                 'type' => 'input',
00155                                 'eval' => 'trim',
00156                                 'size' => '10',
00157                                 'max' => '10'
00158                         )
00159                 ),
00160                 'city' => Array (
00161                         'exclude' => 1,
00162                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.city',
00163                         'config' => Array (
00164                                 'type' => 'input',
00165                                 'size' => '20',
00166                                 'eval' => 'trim',
00167                                 'max' => '50'
00168                         )
00169                 ),
00170                 'country' => Array (
00171                         'exclude' => 1,
00172                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.country',
00173                         'config' => Array (
00174                                 'type' => 'input',
00175                                 'size' => '20',
00176                                 'eval' => 'trim',
00177                                 'max' => '40'
00178                         )
00179                 ),
00180                 'www' => Array (
00181                         'exclude' => 1,
00182                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.www',
00183                         'config' => Array (
00184                                 'type' => 'input',
00185                                 'eval' => 'trim',
00186                                 'size' => '20',
00187                                 'max' => '80'
00188                         )
00189                 ),
00190                 'company' => Array (
00191                         'exclude' => 1,
00192                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.company',
00193                         'config' => Array (
00194                                 'type' => 'input',
00195                                 'eval' => 'trim',
00196                                 'size' => '20',
00197                                 'max' => '80'
00198                         )
00199                 ),
00200                 'image' => Array (
00201                         'exclude' => 1,
00202                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.image',
00203                         'config' => Array (
00204                                 'type' => 'group',
00205                                 'internal_type' => 'file',
00206                                 'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
00207                                 'max_size' => '1000',
00208                                 'uploadfolder' => 'uploads/pics',
00209                                 'show_thumbs' => '1',
00210                                 'size' => '3',
00211                                 'maxitems' => '6',
00212                                 'minitems' => '0'
00213                         )
00214                 ),
00215                 'disable' => Array (
00216                         'exclude' => 1,
00217                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.disable',
00218                         'config' => Array (
00219                                 'type' => 'check'
00220                         )
00221                 ),
00222                 'starttime' => Array (
00223                         'exclude' => 1,
00224                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.starttime',
00225                         'config' => Array (
00226                                 'type' => 'input',
00227                                 'size' => '8',
00228                                 'max' => '20',
00229                                 'eval' => 'date',
00230                                 'default' => '0',
00231                                 'checkbox' => '0'
00232                         )
00233                 ),
00234                 'endtime' => Array (
00235                         'exclude' => 1,
00236                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.endtime',
00237                         'config' => Array (
00238                                 'type' => 'input',
00239                                 'size' => '8',
00240                                 'max' => '20',
00241                                 'eval' => 'date',
00242                                 'checkbox' => '0',
00243                                 'default' => '0',
00244                                 'range' => Array (
00245                                         'upper' => mktime(0,0,0,12,31,2020),
00246                                 )
00247                         )
00248                 ),
00249                 'TSconfig' => Array (
00250                         'exclude' => 1,
00251                         'label' => 'TSconfig:',
00252                         'config' => Array (
00253                                 'type' => 'text',
00254                                 'cols' => '40',
00255                                 'rows' => '5',
00256                                 'wizards' => Array(
00257                                         '_PADDING' => 4,
00258                                         '0' => Array(
00259 #                                               'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'',
00260                                                 'title' => 'TSconfig QuickReference',
00261                                                 'script' => 'wizard_tsconfig.php?mode=fe_users',
00262                                                 'icon' => 'wizard_tsconfig.gif',
00263                                                 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1',
00264                                         )
00265                                 ),
00266                                 'softref' => 'TSconfig'
00267                         ),
00268                         'defaultExtras' => 'fixed-font : enable-tab',
00269                 )
00270         ),
00271         'types' => Array (
00272                 '0' => Array('showitem' => 'username;;;;2-2-2, password, usergroup, lockToDomain, --div--, name;;2;;3-3-3, address, zip, city, country, telephone, fax, email, www, image;;;;4-4-4, --div--, TSconfig;;;;5-5-5')
00273         ),
00274         'palettes' => Array (
00275                 '1' => Array('showitem' => 'disable, starttime, endtime'),
00276                 '2' => Array('showitem' => 'title,company')
00277         )
00278 );
00279 
00280 
00281 
00282 
00283 
00284 // ******************************************************************
00285 // fe_groups
00286 //
00287 // FrontEnd usergroups - Membership of these determines access to elements
00288 // ******************************************************************
00289 $TCA['fe_groups'] = Array (
00290         'ctrl' => $TCA['fe_groups']['ctrl'],
00291         'interface' => Array (
00292                 'showRecordFieldList' => 'title,hidden,subgroup,lockToDomain,description'
00293         ),
00294         'columns' => Array (
00295                 'hidden' => Array (
00296                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.disable',
00297                         'exclude' => 1,
00298                         'config' => Array (
00299                                 'type' => 'check',
00300                                 'default' => '0'
00301                         )
00302                 ),
00303                 'title' => Array (
00304                         'label' => 'LLL:EXT:cms/locallang_tca.php:fe_groups.title',
00305                         'config' => Array (
00306                                 'type' => 'input',
00307                                 'size' => '20',
00308                                 'max' => '20',
00309                                 'eval' => 'trim,required'
00310                         )
00311                 ),
00312                 'subgroup' => Array (
00313                         'exclude' => 1,
00314                         'label' => 'LLL:EXT:cms/locallang_tca.php:fe_groups.subgroup',
00315                         'config' => Array (
00316                                 'type' => 'select',
00317                                 'foreign_table' => 'fe_groups',
00318                                 'foreign_table_where' => 'AND NOT(fe_groups.uid = ###THIS_UID###) AND fe_groups.hidden=0 ORDER BY fe_groups.title',
00319                                 'size' => 4,
00320                                 'autoSizeMax' => 10,
00321                                 'minitems' => 0,
00322                                 'maxitems' => 20
00323                         )
00324                 ),
00325                 'lockToDomain' => Array (
00326                         'exclude' => 1,
00327                         'label' => 'LLL:EXT:cms/locallang_tca.php:fe_groups.lockToDomain',
00328                         'config' => Array (
00329                                 'type' => 'input',
00330                                 'size' => '20',
00331                                 'eval' => 'trim',
00332                                 'max' => '50',
00333                                 'checkbox' => ''
00334                         )
00335                 ),
00336                 'description' => Array (
00337                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.description',
00338                         'config' => Array (
00339                                 'type' => 'text',
00340                                 'rows' => 5,
00341                                 'cols' => 48
00342                         )
00343                 ),
00344                 'TSconfig' => Array (
00345                         'exclude' => 1,
00346                         'label' => 'TSconfig:',
00347                         'config' => Array (
00348                                 'type' => 'text',
00349                                 'cols' => '40',
00350                                 'rows' => '5',
00351                                 'wizards' => Array(
00352                                         '_PADDING' => 4,
00353                                         '0' => Array(
00354 #                                               'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'',
00355                                                 'title' => 'TSconfig QuickReference',
00356                                                 'script' => 'wizard_tsconfig.php?mode=fe_users',
00357                                                 'icon' => 'wizard_tsconfig.gif',
00358                                                 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1',
00359                                         )
00360                                 ),
00361                                 'softref' => 'TSconfig'
00362                         ),
00363                         'defaultExtras' => 'fixed-font : enable-tab',
00364                 )
00365         ),
00366         'types' => Array (
00367                 '0' => Array('showitem' => 'hidden;;;;1-1-1,title;;;;2-2-2,lockToDomain,description;;;;3-3-3, --div--, TSconfig;;;;5-5-5, subgroup;;;;6-6-6')
00368         )
00369 );
00370 
00371 
00372 
00373 
00374 // ******************************************************************
00375 // sys_domain
00376 // ******************************************************************
00377 $TCA['sys_domain'] = Array (
00378         'ctrl' => $TCA['sys_domain']['ctrl'],
00379         'interface' => Array (
00380                 'showRecordFieldList' => 'hidden,domainName,redirectTo'
00381         ),
00382         'columns' => Array (
00383                 'domainName' => Array (
00384                         'label' => 'LLL:EXT:cms/locallang_tca.php:sys_domain.domainName',
00385                         'config' => Array (
00386                                 'type' => 'input',
00387                                 'size' => '35',
00388                                 'max' => '80',
00389                                 'eval' => 'required,unique,lower,trim',
00390                                 'softref' => 'substitute'
00391                         ),
00392                 ),
00393                 'redirectTo' => Array (
00394                         'label' => 'LLL:EXT:cms/locallang_tca.php:sys_domain.redirectTo',
00395                         'config' => Array (
00396                                 'type' => 'input',
00397                                 'size' => '35',
00398                                 'max' => '120',
00399                                 'checkbox' => '',
00400                                 'default' => '',
00401                                 'eval' => 'trim',
00402                                 'softref' => 'substitute'
00403                         ),
00404                 ),
00405                 'hidden' => Array (
00406                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.disable',
00407                         'exclude' => 1,
00408                         'config' => Array (
00409                                 'type' => 'check',
00410                                 'default' => '0'
00411                         )
00412                 ),
00413                 'prepend_params' => Array (
00414                         'label' => 'LLL:EXT:cms/locallang_tca.php:sys_domain.prepend_params',
00415                         'exclude' => 1,
00416                         'config' => Array (
00417                                 'type' => 'check',
00418                                 'default' => '0'
00419                         )
00420                 )
00421         ),
00422         'types' => Array (
00423                 '1' => Array('showitem' => 'hidden;;;;1-1-1,domainName;;1;;3-3-3,prepend_params')
00424         ),
00425         'palettes' => Array (
00426                 '1' => Array('showitem' => 'redirectTo')
00427         )
00428 );
00429 
00430 
00431 
00432 
00433 
00434 // ******************************************************************
00435 // pages_language_overlay
00436 // ******************************************************************
00437 $TCA['pages_language_overlay'] = Array (
00438         'ctrl' => $TCA['pages_language_overlay']['ctrl'],
00439         'interface' => Array (
00440                 'showRecordFieldList' => 'title,hidden,starttime,endtime,keywords,description,abstract'
00441         ),
00442         'columns' => Array (
00443                 'hidden' => Array (
00444                         'exclude' => 1,
00445                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.hidden',
00446                         'config' => Array (
00447                                 'type' => 'check',
00448                                 'default' => '1'
00449                         )
00450                 ),
00451                 'starttime' => Array (
00452                         'exclude' => 1,
00453                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.starttime',
00454                         'config' => Array (
00455                                 'type' => 'input',
00456                                 'size' => '8',
00457                                 'max' => '20',
00458                                 'eval' => 'date',
00459                                 'checkbox' => '0',
00460                                 'default' => '0'
00461                         )
00462                 ),
00463                 'endtime' => Array (
00464                         'exclude' => 1,
00465                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.endtime',
00466                         'config' => Array (
00467                                 'type' => 'input',
00468                                 'size' => '8',
00469                                 'max' => '20',
00470                                 'eval' => 'date',
00471                                 'checkbox' => '0',
00472                                 'default' => '0',
00473                                 'range' => Array (
00474                                         'upper' => mktime(0,0,0,12,31,2020),
00475                                 )
00476                         )
00477                 ),
00478                 'title' => Array (
00479                         'label' => $TCA['pages']['columns']['title']['label'],
00480                         'l10n_cat' => 'text',
00481                         'config' => Array (
00482                                 'type' => 'input',
00483                                 'size' => '30',
00484                                 'max' => '256',
00485                                 'eval' => 'required'
00486                         )
00487                 ),
00488                 'subtitle' => Array (
00489                         'exclude' => 1,
00490                         'l10n_cat' => 'text',
00491                         'label' => $TCA['pages']['columns']['subtitle']['label'],
00492                         'config' => Array (
00493                                 'type' => 'input',
00494                                 'size' => '30',
00495                                 'max' => '256',
00496                                 'eval' => ''
00497                         )
00498                 ),
00499                 'nav_title' => Array (
00500                         'exclude' => 1,
00501                         'l10n_cat' => 'text',
00502                         'label' => $TCA['pages']['columns']['nav_title']['label'],
00503                         'config' => Array (
00504                                 'type' => 'input',
00505                                 'size' => '30',
00506                                 'max' => '256',
00507                                 'checkbox' => '',
00508                                 'eval' => 'trim'
00509                         )
00510                 ),
00511                 'keywords' => Array (
00512                         'exclude' => 1,
00513                         'label' => $TCA['pages']['columns']['keywords']['label'],
00514                         'config' => Array (
00515                                 'type' => 'text',
00516                                 'cols' => '40',
00517                                 'rows' => '3'
00518                         )
00519                 ),
00520                 'description' => Array (
00521                         'exclude' => 1,
00522                         'label' => $TCA['pages']['columns']['description']['label'],
00523                         'config' => Array (
00524                                 'type' => 'input',
00525                                 'size' => '40',
00526                                 'eval' => 'trim'
00527                         )
00528                 ),
00529                 'abstract' => Array (
00530                         'exclude' => 1,
00531                         'label' => $TCA['pages']['columns']['abstract']['label'],
00532                         'config' => Array (
00533                                 'type' => 'text',
00534                                 'cols' => '40',
00535                                 'rows' => '3'
00536                         )
00537                 ),
00538                 'author' => Array (
00539                         'exclude' => 1,
00540                         'label' => $TCA['pages']['columns']['author']['label'],
00541                         'config' => Array (
00542                                 'type' => 'input',
00543                                 'size' => '20',
00544                                 'eval' => 'trim',
00545                                 'max' => '80'
00546                         )
00547                 ),
00548                 'author_email' => Array (
00549                         'exclude' => 1,
00550                         'label' => $TCA['pages']['columns']['author_email']['label'],
00551                         'config' => Array (
00552                                 'type' => 'input',
00553                                 'size' => '20',
00554                                 'eval' => 'trim',
00555                                 'max' => '80'
00556                         )
00557                 ),
00558                 'media' => Array (
00559                         'exclude' => 1,
00560                         'label' => $TCA['pages']['columns']['media']['label'],
00561                         'config' => Array (
00562                                 'type' => 'group',
00563                                 'internal_type' => 'file',
00564                                 'allowed' => $TCA['pages']['columns']['media']['config']['allowed'],
00565                                 'max_size' => '2000',
00566                                 'uploadfolder' => 'uploads/media',
00567                                 'show_thumbs' => '1',
00568                                 'size' => '3',
00569                                 'maxitems' => '5',
00570                                 'minitems' => '0'
00571                         )
00572                 ),
00573                 'sys_language_uid' => Array (
00574                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.language',
00575                         'config' => Array (
00576                                 'type' => 'select',
00577                                 'foreign_table' => 'sys_language',
00578                                 'foreign_table_where' => 'ORDER BY sys_language.title',
00579                                 'items' => Array(
00580                                         Array('LLL:EXT:lang/locallang_general.php:LGL.default_value',0)
00581                                 )
00582                         )
00583                 ),
00584                 'tx_impexp_origuid' => Array('config'=>array('type'=>'passthrough')),
00585                 'l18n_diffsource' => Array('config'=>array('type'=>'passthrough')),
00586                 't3ver_label' => Array (
00587                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.versionLabel',
00588                         'config' => Array (
00589                                 'type' => 'input',
00590                                 'size' => '30',
00591                                 'max' => '30',
00592                         )
00593                 ),
00594         ),
00595         'types' => Array (
00596                 '0' => Array('showitem' => 'hidden;;;;1-1-1, sys_language_uid, title;;;;2-2-2, subtitle, nav_title, --div--, abstract;;5;;3-3-3, keywords, description, media;;;;4-4-4')
00597         ),
00598         'palettes' => Array (
00599                 '1' => Array('showitem' => 'starttime,endtime'),
00600                 '5' => Array('showitem' => 'author,author_email')
00601         )
00602 );
00603 
00604 
00605 
00606 // ******************************************************************
00607 // sys_template
00608 // ******************************************************************
00609 $TCA['sys_template'] = Array (
00610         'ctrl' => $TCA['sys_template']['ctrl'],
00611         'interface' => Array (
00612                 'showRecordFieldList' => 'title,clear,root,include_static,basedOn,nextLevel,resources,sitetitle,description,hidden,starttime,endtime'
00613         ),
00614         'columns' => Array (
00615                 'title' => Array (
00616                         'label' => 'Template title:',
00617                         'config' => Array (
00618                                 'type' => 'input',
00619                                 'size' => '25',
00620                                 'max' => '256',
00621                                 'eval' => 'required'
00622                         )
00623                 ),
00624                 'hidden' => Array (
00625                         'label' => 'Deactivated:',
00626                         'exclude' => 1,
00627                         'config' => Array (
00628                                 'type' => 'check',
00629                                 'default' => '0'
00630                         )
00631                 ),
00632                 'starttime' => Array (
00633                         'label' => 'Start:',
00634                         'exclude' => 1,
00635                         'config' => Array (
00636                                 'type' => 'input',
00637                                 'size' => '8',
00638                                 'max' => '20',
00639                                 'eval' => 'date',
00640                                 'checkbox' => '0',
00641                                 'default' => '0'
00642                         )
00643                 ),
00644                 'endtime' => Array (
00645                         'label' => 'Stop:',
00646                         'exclude' => 1,
00647                         'config' => Array (
00648                                 'type' => 'input',
00649                                 'size' => '8',
00650                                 'max' => '20',
00651                                 'eval' => 'date',
00652                                 'checkbox' => '0',
00653                                 'default' => '0',
00654                                 'range' => Array (
00655                                         'upper' => mktime(0,0,0,12,31,2020),
00656                                 )
00657                         )
00658                 ),
00659                 'root' => Array (
00660                         'label' => 'Rootlevel:',
00661                         'config' => Array (
00662                                 'type' => 'check'
00663                         )
00664                 ),
00665                 'clear' => Array (
00666                         'label' => 'Clear:',
00667                         'config' => Array (
00668                                 'type' => 'check',
00669                                 'items' => Array (
00670                                         Array('Constants', ''),
00671                                         Array('Setup', '')
00672                                 ),
00673                                 'cols' => 2
00674                         )
00675                 ),
00676                 'sitetitle' => Array (
00677                         'label' => 'Website title:',
00678                         'config' => Array (
00679                                 'type' => 'input',
00680                                 'size' => '25',
00681                                 'max' => '256'
00682                         )
00683                 ),
00684                 'constants' => Array (
00685                         'label' => 'Constants:',
00686                         'config' => Array (
00687                                 'type' => 'text',
00688                                 'cols' => '48',
00689                                 'rows' => '10',
00690                                 'wrap' => 'OFF',
00691                                 'softref' => 'TStemplate,email[subst],url[subst]'
00692                         ),
00693                         'defaultExtras' => 'fixed-font : enable-tab',
00694                 ),
00695                 'resources' => Array (
00696                         'label' => 'Resources:',
00697                         'config' => Array (
00698                                 'type' => 'group',
00699                                 'internal_type' => 'file',
00700                                 'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'].',html,htm,ttf,pfb,pfm,txt,css,tmpl,inc,ico,js',
00701                                 'max_size' => '1000',
00702                                 'uploadfolder' => 'uploads/tf',
00703                                 'show_thumbs' => '1',
00704                                 'size' => '7',
00705                                 'maxitems' => '100',
00706                                 'minitems' => '0'
00707                         )
00708                 ),
00709                 'nextLevel' => Array (
00710                         'label' => 'Template on next level:',
00711                         'config' => Array (
00712                                 'type' => 'group',
00713                                 'internal_type' => 'db',
00714                                 'allowed' => 'sys_template',
00715                                 'show_thumbs' => '1',
00716                                 'size' => '3',
00717                                 'maxitems' => '1',
00718                                 'minitems' => '0',
00719                                 'default' => ''
00720                         )
00721                 ),
00722                 'include_static' => Array (
00723                         'label' => 'Include static:',
00724                         'config' => Array (
00725                                 'type' => 'select',
00726                                 'foreign_table' => 'static_template',
00727                                 'foreign_table_where' => 'ORDER BY static_template.title DESC',
00728                                 'size' => 10,
00729                                 'maxitems' => 20,
00730                                 'default' => '',
00731                         ),
00732                 ),
00733                 'include_static_file' => Array(
00734                         'label' => 'Include static (from extensions):',
00735                         'config' => Array (
00736                                 'type' => 'select',
00737                                 'size' => 10,
00738                                 'maxitems' => 20,
00739                                 'items' => Array (
00740                                 ),
00741                                 'softref' => 'ext_fileref'
00742                         )
00743                 ),
00744                 'basedOn' => Array (
00745                         'label' => 'Include basis template:',
00746                         'config' => Array (
00747                                 'type' => 'group',
00748                                 'internal_type' => 'db',
00749                                 'allowed' => 'sys_template',
00750                                 'show_thumbs' => '1',
00751                                 'size' => '3',
00752                                 'maxitems' => '50',
00753                                 'autoSizeMax' => 10,
00754                                 'minitems' => '0',
00755                                 'default' => '',
00756                                 'wizards' => Array(
00757                                         '_PADDING' => 4,
00758                                         '_VERTICAL' => 1,
00759                                         'edit' => Array(
00760                                                 'type' => 'popup',
00761                                                 'title' => 'Edit filemount',
00762                                                 'script' => 'wizard_edit.php',
00763                                                 'popup_onlyOpenIfSelected' => 1,
00764                                                 'icon' => 'edit2.gif',
00765                                                 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1',
00766                                         ),
00767                                         'add' => Array(
00768                                                 'type' => 'script',
00769                                                 'title' => 'Add new basis template',
00770                                                 'icon' => 'add.gif',
00771                                                 'params' => Array(
00772                                                         'table'=>'sys_template',
00773                                                         'pid' => '###CURRENT_PID###',
00774                                                         'setValue' => 'prepend'
00775                                                 ),
00776                                                 'script' => 'wizard_add.php',
00777                                         )
00778                                 )
00779                         )
00780                 ),
00781                 'includeStaticAfterBasedOn' => Array (
00782                         'label' => 'Include static AFTER basedOn:',
00783                         'exclude' => 1,
00784                         'config' => Array (
00785                                 'type' => 'check',
00786                                 'default' => '0'
00787                         )
00788                 ),
00789                 'config' => Array (
00790                         'label' => 'Setup:',
00791                         'config' => Array (
00792                                 'type' => 'text',
00793                                 'rows' => 10,
00794                                 'cols' => 48,
00795                                 'wizards' => Array(
00796                                         '_PADDING' => 4,
00797                                         '0' => Array(
00798 #                                               'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'',
00799                                                 'title' => 'TSref online',
00800                                                 'script' => 'wizard_tsconfig.php?mode=tsref',
00801                                                 'icon' => 'wizard_tsconfig.gif',
00802                                                 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1',
00803                                         )
00804                                 ),
00805                                 'wrap' => 'OFF',
00806                                 'softref' => 'TStemplate,email[subst],url[subst]'
00807                         ),
00808                         'defaultExtras' => 'fixed-font : enable-tab',
00809                 ),
00810                 'editorcfg' => Array (
00811                         'label' => 'Backend Editor Configuration:',
00812                         'config' => Array (
00813                                 'type' => 'text',
00814                                 'rows' => 4,
00815                                 'cols' => 48,
00816                                 'wrap' => 'OFF'
00817                         ),
00818                         'defaultExtras' => 'fixed-font : enable-tab',
00819                 ),
00820                 'description' => Array (
00821                         'label' => 'Description:',
00822                         'config' => Array (
00823                                 'type' => 'text',
00824                                 'rows' => 10,
00825                                 'cols' => 48
00826                         )
00827                 ),
00828                 'static_file_mode' => Array (
00829                         'label' => 'Static template files from T3 Extensions:',
00830                         'config' => Array (
00831                                 'type' => 'select',
00832                                 'items' => Array (
00833                                         Array('Default (Include before if Root-flag is set)', '0'),
00834                                         Array('Always include before this template record', '1'),
00835                                         Array('Never include before this template record', '2'),
00836                                 ),
00837                                 'default' => '0'
00838                         )
00839                 ),
00840                 'tx_impexp_origuid' => Array('config'=>array('type'=>'passthrough')),
00841                 't3ver_label' => Array (
00842                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.versionLabel',
00843                         'config' => Array (
00844                                 'type' => 'input',
00845                                 'size' => '30',
00846                                 'max' => '30',
00847                         )
00848                 ),
00849         ),
00850         'types' => Array (
00851                 '1' => Array('showitem' => 'title;;1;;2-2-2, sitetitle, constants;;;;3-3-3, config, resources, clear, root, --div--, include_static;;2;;5-5-5, include_static_file;;2, basedOn;;2, static_file_mode, nextLevel, --div--, description;;;;5-5-5, editorcfg')
00852         ),
00853         'palettes' => Array (
00854                 '1' => Array('showitem' => 'hidden,starttime,endtime'),
00855                 '2' => Array('showitem' => 'includeStaticAfterBasedOn')
00856         )
00857 );
00858 
00859 
00860 
00861 
00862 
00863 // ******************************************************************
00864 // static_template
00865 // ******************************************************************
00866 $TCA['static_template'] = Array (
00867         'ctrl' => $TCA['static_template']['ctrl'],
00868         'interface' => Array (
00869                 'showRecordFieldList' => 'title,include_static,description'
00870         ),
00871         'columns' => Array (
00872                 'title' => Array (
00873                         'label' => 'Template title:',
00874                         'config' => Array (
00875                                 'type' => 'input',
00876                                 'size' => '25',
00877                                 'max' => '256',
00878                                 'eval' => 'required'
00879                         )
00880                 ),
00881                 'constants' => Array (
00882                         'label' => 'Constants:',
00883                         'config' => Array (
00884                                 'type' => 'text',
00885                                 'cols' => '48',
00886                                 'rows' => '10',
00887                                 'wrap' => 'OFF'
00888                         ),
00889                         'defaultExtras' => 'fixed-font : enable-tab',
00890                 ),
00891                 'include_static' => Array (
00892                         'label' => 'Include static:',
00893                         'config' => Array (
00894                                 'type' => 'select',
00895                                 'foreign_table' => 'static_template',
00896                                 'foreign_table_where' => 'ORDER BY static_template.title',
00897                                 'size' => 10,
00898                                 'maxitems' => 20,
00899                                 'default' => ''
00900                         )
00901                 ),
00902                 'config' => Array (
00903                         'label' => 'Setup:',
00904                         'config' => Array (
00905                                 'type' => 'text',
00906                                 'rows' => 10,
00907                                 'cols' => 48,
00908                                 'wrap' => 'OFF'
00909                         ),
00910                         'defaultExtras' => 'fixed-font : enable-tab',
00911                 ),
00912                 'editorcfg' => Array (
00913                         'label' => 'Backend Editor Configuration:',
00914                         'config' => Array (
00915                                 'type' => 'text',
00916                                 'rows' => 4,
00917                                 'cols' => 48,
00918                                 'wrap' => 'OFF'
00919                         ),
00920                         'defaultExtras' => 'fixed-font : enable-tab',
00921                 ),
00922                 'description' => Array (
00923                         'label' => 'Description:',
00924                         'config' => Array (
00925                                 'type' => 'text',
00926                                 'rows' => 10,
00927                                 'cols' => 48
00928                         )
00929                 )
00930         ),
00931         'types' => Array (
00932                 '1' => Array('showitem' => 'title;;;;2-2-2, constants;;;;3-3-3, config, include_static;;;;5-5-5, description;;;;5-5-5, editorcfg')
00933         )
00934 );
00935 
00936 
00937 
00938 ?>