Main Page | Directories | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages | Examples

tbl_cms.php

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

Generated on Sun Oct 3 01:05:56 2004 for TYPO3core 3.7.0 dev by  doxygen 1.3.8-20040913