Documentation TYPO3 par Ameos

tbl_be.php

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 ***************************************************************/
00045 $TCA['be_users'] = Array (
00046         'ctrl' => $TCA['be_users']['ctrl'],
00047         'interface' => Array (
00048                 'showRecordFieldList' => 'username,usergroup,db_mountpoints,file_mountpoints,admin,options,fileoper_perms,userMods,lockToDomain,realName,email,disable,starttime,endtime'
00049         ),
00050         'columns' => Array (
00051                 'username' => Array (
00052                         'label' => 'Username:',
00053                         'config' => Array (
00054                                 'type' => 'input',
00055                                 'size' => '20',
00056                                 'max' => '20',
00057                                 'eval' => 'nospace,lower,unique,required'
00058                         )
00059                 ),
00060                 'password' => Array (
00061                         'label' => 'Password:',
00062                         'config' => Array (
00063                                 'type' => 'input',
00064                                 'size' => '20',
00065                                 'max' => '40',
00066                                 'eval' => 'required,md5,password'
00067                         )
00068                 ),
00069                 'usergroup' => Array (
00070                         'label' => 'Group:',
00071                         'config' => Array (
00072                                 'type' => 'select',
00073                                 'foreign_table' => 'be_groups',
00074                                 'foreign_table_where' => 'ORDER BY be_groups.title',
00075                                 'size' => '5',
00076                                 'maxitems' => '20',
00077                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00078                                 'iconsInOptionTags' => 1,
00079                                 'wizards' => Array(
00080                                         '_PADDING' => 1,
00081                                         '_VERTICAL' => 1,
00082                                         'edit' => Array(
00083                                                 'type' => 'popup',
00084                                                 'title' => 'Edit usergroup',
00085                                                 'script' => 'wizard_edit.php',
00086                                                 'popup_onlyOpenIfSelected' => 1,
00087                                                 'icon' => 'edit2.gif',
00088                                                 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1',
00089                                         ),
00090                                         'add' => Array(
00091                                                 'type' => 'script',
00092                                                 'title' => 'Create new group',
00093                                                 'icon' => 'add.gif',
00094                                                 'params' => Array(
00095                                                         'table'=>'be_groups',
00096                                                         'pid' => '0',
00097                                                         'setValue' => 'prepend'
00098                                                 ),
00099                                                 'script' => 'wizard_add.php',
00100                                         ),
00101                                         'list' => Array(
00102                                                 'type' => 'script',
00103                                                 'title' => 'List groups',
00104                                                 'icon' => 'list.gif',
00105                                                 'params' => Array(
00106                                                         'table'=>'be_groups',
00107                                                         'pid' => '0',
00108                                                 ),
00109                                                 'script' => 'wizard_list.php',
00110                                         )
00111                                 )
00112                         )
00113                 ),
00114                 'lockToDomain' => Array (
00115                         'label' => 'Lock to domain:',
00116                         'config' => Array (
00117                                 'type' => 'input',
00118                                 'size' => '20',
00119                                 'eval' => 'trim',
00120                                 'max' => '50',
00121                                 'checkbox' => ''
00122                         )
00123                 ),
00124                 'db_mountpoints' => Array (
00125                         'label' => 'DB Mounts:',
00126                         'config' => Array (
00127                                 'type' => 'group',
00128                                 'internal_type' => 'db',
00129                                         'allowed' => 'pages',
00130                                 'size' => '3',
00131                                 'maxitems' => '10',
00132                                 'autoSizeMax' => 10,
00133                                 'show_thumbs' => '1'
00134                         )
00135                 ),
00136                 'file_mountpoints' => Array (
00137                         'label' => 'File Mounts:',
00138                         'config' => Array (
00139                                 'type' => 'select',
00140                                 'foreign_table' => 'sys_filemounts',
00141                                 'foreign_table_where' => ' AND sys_filemounts.pid=0 ORDER BY sys_filemounts.title',
00142                                 'size' => '3',
00143                                 'maxitems' => '10',
00144                                 'autoSizeMax' => 10,
00145                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00146                                 'iconsInOptionTags' => 1,
00147                                 'wizards' => Array(
00148                                         '_PADDING' => 1,
00149                                         '_VERTICAL' => 1,
00150                                         'edit' => Array(
00151                                                 'type' => 'popup',
00152                                                 'title' => 'Edit filemount',
00153                                                 'script' => 'wizard_edit.php',
00154                                                 'icon' => 'edit2.gif',
00155                                                 'popup_onlyOpenIfSelected' => 1,
00156                                                 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1',
00157                                         ),
00158                                         'add' => Array(
00159                                                 'type' => 'script',
00160                                                 'title' => 'Create new filemount',
00161                                                 'icon' => 'add.gif',
00162                                                 'params' => Array(
00163                                                         'table'=>'sys_filemounts',
00164                                                         'pid' => '0',
00165                                                         'setValue' => 'prepend'
00166                                                 ),
00167                                                 'script' => 'wizard_add.php',
00168                                         ),
00169                                         'list' => Array(
00170                                                 'type' => 'script',
00171                                                 'title' => 'List filemounts',
00172                                                 'icon' => 'list.gif',
00173                                                 'params' => Array(
00174                                                         'table'=>'sys_filemounts',
00175                                                         'pid' => '0',
00176                                                 ),
00177                                                 'script' => 'wizard_list.php',
00178                                         )
00179                                 )
00180                         )
00181                 ),
00182                 'email' => Array (
00183                         'label' => 'Email:',
00184                         'config' => Array (
00185                                 'type' => 'input',
00186                                 'size' => '20',
00187                                 'eval' => 'trim',
00188                                 'max' => '80'
00189                         )
00190                 ),
00191                 'realName' => Array (
00192                         'label' => 'Name:',
00193                         'config' => Array (
00194                                 'type' => 'input',
00195                                 'size' => '20',
00196                                 'eval' => 'trim',
00197                                 'max' => '80'
00198                         )
00199                 ),
00200                 'disable' => Array (
00201                         'label' => 'Disable:',
00202                         'config' => Array (
00203                                 'type' => 'check'
00204                         )
00205                 ),
00206                 'disableIPlock' => Array (
00207                         'label' => 'Disable IP lock for user:',
00208                         'config' => Array (
00209                                 'type' => 'check'
00210                         )
00211                 ),
00212                 'admin' => Array (
00213                         'label' => 'Admin(!):',
00214                         'config' => Array (
00215                                 'type' => 'check',
00216                                 'default' => '0'
00217                         )
00218                 ),
00219                 'options' => Array (
00220                         'label' => 'Mount from groups:',
00221                         'config' => Array (
00222                                 'type' => 'check',
00223                                 'items' => Array (
00224                                         Array('DB Mounts', 0),
00225                                         Array('File Mounts', 0)
00226                                 ),
00227                                 'default' => '3'
00228                         )
00229                 ),
00230                 'fileoper_perms' => Array (
00231                         'label' => 'Fileoperation permissions:',
00232                         'config' => Array (
00233                                 'type' => 'check',
00234                                 'items' => Array (
00235                                         Array('Files: Upload,Copy,Move,Delete,Rename,New,Edit', 0),
00236                                         Array('Files: Unzip', 0),
00237                                         Array('Directory: Move,Delete,Rename,New', 0),
00238                                         Array('Directory: Copy', 0),
00239                                         Array('Directory: Delete recursively (rm -Rf)', 0)
00240                                 ),
00241                                 'default' => '7'
00242                         )
00243                 ),
00244                 'starttime' => Array (
00245                         'label' => 'Start:',
00246                         'config' => Array (
00247                                 'type' => 'input',
00248                                 'size' => '8',
00249                                 'max' => '20',
00250                                 'eval' => 'date',
00251                                 'default' => '0',
00252                                 'checkbox' => '0'
00253                         )
00254                 ),
00255                 'endtime' => Array (
00256                         'label' => 'Stop:',
00257                         'config' => Array (
00258                                 'type' => 'input',
00259                                 'size' => '8',
00260                                 'max' => '20',
00261                                 'eval' => 'date',
00262                                 'checkbox' => '0',
00263                                 'default' => '0',
00264                                 'range' => Array (
00265                                         'upper' => mktime(0,0,0,12,31,2020),
00266                                         'lower' => mktime(0,0,0,date('m')-1,date('d'),date('Y'))
00267                                 )
00268                         )
00269                 ),
00270                 'lang' => Array (
00271                         'label' => 'Default Language:',
00272                         'config' => Array (
00273                                 'type' => 'select',
00274                                 'items' => Array (
00275                                         Array('English', ''),
00276                                         Array('Arabic', 'ar'),
00277                                         Array('Basque', 'eu'),
00278                                         Array('Bosnian', 'ba'),
00279                                         Array('Brazilian Portuguese', 'br'),
00280                                         Array('Bulgarian', 'bg'),
00281                                         Array('Catalan', 'ca'),
00282                                         Array('Chinese (Simpl)', 'ch'),
00283                                         Array('Chinese (Trad)', 'hk'),
00284                                         Array('Croatian', 'hr'),
00285                                         Array('Czech', 'cz'),
00286                                         Array('Danish', 'dk'),
00287                                         Array('Dutch', 'nl'),
00288                                         Array('Estonian', 'et'),
00289                                         Array('Finnish', 'fi'),
00290                                         Array('French', 'fr'),
00291                                         Array('German', 'de'),
00292                                         Array('Greek', 'gr'),
00293                                         Array('Greenlandic', 'gl'),
00294                                         Array('Hebrew', 'he'),
00295                                         Array('Hungarian', 'hu'),
00296                                         Array('Icelandic', 'is'),
00297                                         Array('Italian', 'it'),
00298                                         Array('Japanese', 'jp'),
00299                                         Array('Korean', 'kr'),
00300                                         Array('Latvian', 'lv'),
00301                                         Array('Lithuanian', 'lt'),
00302                                         Array('Norwegian', 'no'),
00303                                         Array('Polish', 'pl'),
00304                                         Array('Portuguese', 'pt'),
00305                                         Array('Romanian', 'ro'),
00306                                         Array('Russian', 'ru'),
00307                                         Array('Slovak', 'sk'),
00308                                         Array('Slovenian', 'si'),
00309                                         Array('Spanish', 'es'),
00310                                         Array('Swedish', 'se'),
00311                                         Array('Thai', 'th'),
00312                                         Array('Turkish', 'tr'),
00313                                         Array('Ukrainian', 'ua'),
00314                                         Array('Vietnamese', 'vn'),
00315                                 )
00316                         )
00317                 ),
00318                 'userMods' => Array (
00319                         'label' => 'Modules:',
00320                         'config' => Array (
00321                                 'type' => 'select',
00322                                 'special' => 'modListUser',
00323                                 'size' => '5',
00324                                 'autoSizeMax' => 50,
00325                                 'maxitems' => '15',
00326                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00327                                 'iconsInOptionTags' => 1,
00328                         )
00329                 ),
00330                 'allowed_languages' => Array (
00331                         'label' => 'Limit to languages:',
00332                         'config' => Array (
00333                                 'type' => 'select',
00334                                 'special' => 'languages',
00335                                 'maxitems' => '1000',
00336                                 'renderMode' => 'checkbox',
00337                         )
00338                 ),
00339                 'TSconfig' => Array (
00340                         'label' => 'TSconfig:',
00341                         'config' => Array (
00342                                 'type' => 'text',
00343                                 'cols' => '40',
00344                                 'rows' => '5',
00345                                 'wizards' => Array(
00346                                         '_PADDING' => 4,
00347                                         '0' => Array(
00348                                                 'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'',
00349                                                 'title' => 'TSconfig QuickReference',
00350                                                 'script' => 'wizard_tsconfig.php?mode=beuser',
00351                                                 'icon' => 'wizard_tsconfig.gif',
00352                                                 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1',
00353                                         )
00354                                 )
00355                         )
00356                 ),
00357                 'createdByAction' => Array('config'=>array('type'=>'passthrough'))
00358         ),
00359         'types' => Array (
00360                 '0' => Array('showitem' => 'username;;;;2-2-2, password, usergroup, lockToDomain, disableIPlock, admin;;;;5-5-5, realName;;;;3-3-3, email, lang, userMods;;;;4-4-4, allowed_languages, options, db_mountpoints, file_mountpoints, fileoper_perms, --div--, TSconfig;;;;5-5-5'),
00361                 '1' => Array('showitem' => 'username;;;;2-2-2, password, usergroup, disableIPlock, admin;;;;5-5-5, realName;;;;3-3-3, email, lang, options;;;;4-4-4, db_mountpoints, file_mountpoints, fileoper_perms, --div--, TSconfig;;;;5-5-5')
00362         ),
00363         'palettes' => Array (
00364                 '1' => Array('showitem' => 'disable, starttime, endtime')
00365         )
00366 );
00367 
00368 
00369 
00373 $TCA['be_groups'] = Array (
00374         'ctrl' => $TCA['be_groups']['ctrl'],
00375         'interface' => Array (
00376                 'showRecordFieldList' => 'title,db_mountpoints,file_mountpoints,inc_access_lists,tables_select,tables_modify,pagetypes_select,non_exclude_fields,groupMods,lockToDomain,description'
00377         ),
00378         'columns' => Array (
00379                 'title' => Array (
00380                         'label' => 'Grouptitle:',
00381                         'config' => Array (
00382                                 'type' => 'input',
00383                                 'size' => '25',
00384                                 'max' => '20',
00385                                 'eval' => 'trim,required'
00386                         )
00387                 ),
00388                 'db_mountpoints' => Array (
00389                         'label' => 'DB Mounts:',
00390                         'config' => Array (
00391                                 'type' => 'group',
00392                                 'internal_type' => 'db',
00393                                         'allowed' => 'pages',
00394                                 'size' => '3',
00395                                 'maxitems' => '10',
00396                                 'autoSizeMax' => 10,
00397                                 'show_thumbs' => '1'
00398                         )
00399                 ),
00400                 'file_mountpoints' => Array (
00401                         'label' => 'File Mounts:',
00402                         'config' => Array (
00403                                 'type' => 'select',
00404                                 'foreign_table' => 'sys_filemounts',
00405                                 'foreign_table_where' => ' AND sys_filemounts.pid=0 ORDER BY sys_filemounts.title',
00406                                 'size' => '3',
00407                                 'maxitems' => '10',
00408                                 'autoSizeMax' => 10,
00409                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00410                                 'iconsInOptionTags' => 1,
00411                                 'wizards' => Array(
00412                                         '_PADDING' => 1,
00413                                         '_VERTICAL' => 1,
00414                                         'edit' => Array(
00415                                                 'type' => 'popup',
00416                                                 'title' => 'Edit filemount',
00417                                                 'script' => 'wizard_edit.php',
00418                                                 'popup_onlyOpenIfSelected' => 1,
00419                                                 'icon' => 'edit2.gif',
00420                                                 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1',
00421                                         ),
00422                                         'add' => Array(
00423                                                 'type' => 'script',
00424                                                 'title' => 'Create new filemount',
00425                                                 'icon' => 'add.gif',
00426                                                 'params' => Array(
00427                                                         'table'=>'sys_filemounts',
00428                                                         'pid' => '0',
00429                                                         'setValue' => 'prepend'
00430                                                 ),
00431                                                 'script' => 'wizard_add.php',
00432                                         ),
00433                                         'list' => Array(
00434                                                 'type' => 'script',
00435                                                 'title' => 'List filemounts',
00436                                                 'icon' => 'list.gif',
00437                                                 'params' => Array(
00438                                                         'table'=>'sys_filemounts',
00439                                                         'pid' => '0',
00440                                                 ),
00441                                                 'script' => 'wizard_list.php',
00442                                         )
00443                                 )
00444                         )
00445                 ),
00446                 'pagetypes_select' => Array (
00447                         'label' => 'Page types:',
00448                         'config' => Array (
00449                                 'type' => 'select',
00450                                 'special' => 'pagetypes',
00451                                 'size' => '5',
00452                                 'autoSizeMax' => 50,
00453                                 'maxitems' => 20,
00454                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00455                                 'iconsInOptionTags' => 1,
00456                         )
00457                 ),
00458                 'tables_modify' => Array (
00459                         'label' => 'Tables (modify):',
00460                         'config' => Array (
00461                                 'type' => 'select',
00462                                 'special' => 'tables',
00463                                 'size' => '5',
00464                                 'autoSizeMax' => 50,
00465                                 'maxitems' => 20,
00466                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00467                                 'iconsInOptionTags' => 1,
00468                         )
00469                 ),
00470                 'tables_select' => Array (
00471                         'label' => 'Tables (listing):',
00472                         'config' => Array (
00473                                 'type' => 'select',
00474                                 'special' => 'tables',
00475                                 'size' => '5',
00476                                 'autoSizeMax' => 50,
00477                                 'maxitems' => 20,
00478                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00479                                 'iconsInOptionTags' => 1,
00480                         )
00481                 ),
00482                 'non_exclude_fields' => Array (
00483                         'label' => 'Allowed excludefields:',
00484                         'config' => Array (
00485                                 'type' => 'select',
00486                                 'special' => 'exclude',
00487                                 'size' => '25',
00488                                 'maxitems' => '300',
00489                                 'autoSizeMax' => 50,
00490                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00491                         )
00492                 ),
00493                 'explicit_allowdeny' => Array (
00494                         'label' => 'Explicitly allow/deny field values:',
00495                         'config' => Array (
00496                                 'type' => 'select',
00497                                 'special' => 'explicitValues',
00498                                 'maxitems' => '1000',
00499                                 'renderMode' => 'checkbox',
00500                         )
00501                 ),
00502                 'allowed_languages' => Array (
00503                         'label' => 'Limit to languages:',
00504                         'config' => Array (
00505                                 'type' => 'select',
00506                                 'special' => 'languages',
00507                                 'maxitems' => '1000',
00508                                 'renderMode' => 'checkbox',
00509                         )
00510                 ),
00511                 'custom_options' => Array (
00512                         'label' => 'Custom module options:',
00513                         'config' => Array (
00514                                 'type' => 'select',
00515                                 'special' => 'custom',
00516                                 'maxitems' => '1000',
00517                                 'renderMode' => 'checkbox',
00518                         )
00519                 ),
00520                 'hidden' => Array (
00521                         'label' => 'Disable:',
00522                         'config' => Array (
00523                                 'type' => 'check',
00524                                 'default' => '0'
00525                         )
00526                 ),
00527                 'lockToDomain' => Array (
00528                         'label' => 'Lock to domain:',
00529                         'config' => Array (
00530                                 'type' => 'input',
00531                                 'size' => '20',
00532                                 'eval' => 'trim',
00533                                 'max' => '50',
00534                                 'checkbox' => ''
00535                         )
00536                 ),
00537                 'groupMods' => Array (
00538                         'label' => 'Modules:',
00539                         'config' => Array (
00540                                 'type' => 'select',
00541                                 'special' => 'modListGroup',
00542                                 'size' => '5',
00543                                 'autoSizeMax' => 50,
00544                                 'maxitems' => '15',
00545                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00546                                 'iconsInOptionTags' => 1,
00547                         )
00548                 ),
00549                 'inc_access_lists' => Array (
00550                         'label' => 'Include Access Lists:',
00551                         'config' => Array (
00552                                 'type' => 'check',
00553                                 'default' => '0'
00554                         )
00555                 ),
00556                 'description' => Array (
00557                         'label' => 'Description:',
00558                         'config' => Array (
00559                                 'type' => 'text',
00560                                 'rows' => 5,
00561                                 'cols' => 30
00562                         )
00563                 ),
00564                 'TSconfig' => Array (
00565                         'label' => 'TSconfig:',
00566                         'config' => Array (
00567                                 'type' => 'text',
00568                                 'cols' => '40',
00569                                 'rows' => '5',
00570                                 'wizards' => Array(
00571                                         '_PADDING' => 4,
00572                                         '0' => Array(
00573                                                 'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'',
00574                                                 'title' => 'TSconfig QuickReference',
00575                                                 'script' => 'wizard_tsconfig.php?mode=beuser',
00576                                                 'icon' => 'wizard_tsconfig.gif',
00577                                                 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1',
00578                                         )
00579                                 )
00580                         )
00581                 ),
00582                 'hide_in_lists' => Array (
00583                         'label' => 'Hide in lists:',
00584                         'config' => Array (
00585                                 'type' => 'check',
00586                                 'default' => 0
00587                         )
00588                 ),
00589                 'subgroup' => Array (
00590                         'label' => 'Sub Groups:',
00591                         'config' => Array (
00592                                 'type' => 'select',
00593                                 'foreign_table' => 'be_groups',
00594                                 'foreign_table_where' => 'ORDER BY be_groups.title',
00595                                 'size' => '5',
00596                                 'autoSizeMax' => 50,
00597                                 'maxitems' => 20,
00598                                 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'],
00599                                 'iconsInOptionTags' => 1,
00600                         )
00601                 )
00602         ),
00603         'types' => Array (
00604                 '0' => Array('showitem' => 'hidden;;;;1-1-1,title;;;;2-2-2, lockToDomain, --div--, inc_access_lists;;;;3-3-3, db_mountpoints;;;;4-4-4,file_mountpoints,hide_in_lists,subgroup,description, --div--, TSconfig;;;;5-5-5'),
00605                 '1' => Array('showitem' => 'hidden;;;;1-1-1,title;;;;2-2-2, lockToDomain, --div--, inc_access_lists;;;;3-3-3, groupMods, tables_select, tables_modify, pagetypes_select, non_exclude_fields, explicit_allowdeny, allowed_languages, custom_options, --div--, db_mountpoints;;;;4-4-4,file_mountpoints,hide_in_lists,subgroup,description, --div--, TSconfig;;;;5-5-5')
00606         )
00607 );
00608 
00609 
00610 
00614 $TCA['sys_filemounts'] = Array (
00615         'ctrl' => $TCA['sys_filemounts']['ctrl'],
00616         'interface' => Array (
00617                 'showRecordFieldList' => 'title,hidden,path,base'
00618         ),
00619         'columns' => Array (
00620                 'title' => Array (
00621                         'label' => 'LABEL:',
00622                         'config' => Array (
00623                                 'type' => 'input',
00624                                 'size' => '20',
00625                                 'max' => '30',
00626                                 'eval' => 'required,trim'
00627                         )
00628                 ),
00629                 'path' => Array (
00630                         'label' => 'PATH:',
00631                         'config' => Array (
00632                                 'type' => 'input',
00633                                 'size' => '40',
00634                                 'max' => '120',
00635                                 'eval' => 'required,trim'
00636                         )
00637                 ),
00638                 'hidden' => Array (
00639                         'label' => 'Disable:',
00640                         'config' => Array (
00641                                 'type' => 'check'
00642                         )
00643                 ),
00644                 'base' => Array (
00645                         'label' => 'BASE',
00646                         'config' => Array (
00647                                 'type' => 'radio',
00648                                 'items' => Array (
00649                                         Array('absolute (root) / ', 0),
00650                                         Array('relative ../fileadmin/', 1)
00651                                 ),
00652                                 'default' => 0
00653                         )
00654                 )
00655         ),
00656         'types' => Array (
00657                 '0' => Array('showitem' => 'hidden;;;;1-1-1,title;;;;3-3-3,path,base')
00658         )
00659 );
00660 
00661 
00662 
00666 $TCA['sys_language'] = Array (
00667         'ctrl' => $TCA['sys_language']['ctrl'],
00668         'interface' => Array (
00669                 'showRecordFieldList' => 'hidden,title'
00670         ),
00671         'columns' => Array (
00672                 'title' => Array (
00673                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.language',
00674                         'config' => Array (
00675                                 'type' => 'input',
00676                                 'size' => '35',
00677                                 'max' => '80',
00678                                 'eval' => 'trim,required'
00679                         )
00680                 ),
00681                 'hidden' => Array (
00682                         'label' => 'LLL:EXT:lang/locallang_general.php:LGL.disable',
00683                         'exclude' => 1,
00684                         'config' => Array (
00685                                 'type' => 'check',
00686                                 'default' => '0'
00687                         )
00688                 ),
00689                 'static_lang_isocode' => Array (
00690                         'exclude' => 1,
00691                         'label' => 'LLL:EXT:lang/locallang_tca.php:sys_language.isocode',
00692                         'displayCond' => 'EXT:static_info_tables:LOADED:true',
00693                         'config' => Array (
00694                                 'type' => 'select',
00695                                 'items' => Array (
00696                                         Array('',0),
00697                                 ),
00698                                 'foreign_table' => 'static_languages',
00699                                 'foreign_table_where' => 'AND static_languages.pid=0 ORDER BY static_languages.lg_name_en',
00700                                 'size' => 1,
00701                                 'minitems' => 0,
00702                                 'maxitems' => 1,
00703                         )
00704                 ),
00705                 'flag' => array(
00706                         'label' => 'LLL:EXT:lang/locallang_tca.php:sys_language.flag',
00707                         'config' => Array (
00708                                 'type' => 'select',
00709                                 'items' => Array (
00710                                         Array('',0),
00711                                 ),
00712                                 'fileFolder' => 't3lib/gfx/flags/',     // Only shows if "t3lib/" is in the PATH_site...
00713                                 'fileFolder_extList' => 'png,jpg,jpeg,gif',
00714                                 'fileFolder_recursions' => 0,
00715                                 'selicon_cols' => 8,
00716                                 'size' => 1,
00717                                 'minitems' => 0,
00718                                 'maxitems' => 1,
00719                 )
00720                 )
00721         ),
00722         'types' => Array (
00723                 '1' => Array('showitem' => 'hidden;;;;1-1-1,title;;;;2-2-2,static_lang_isocode,flag')
00724         )
00725 );
00726 
00727 ?>


Généré par Les experts TYPO3 avec  doxygen 1.4.6