Documentation TYPO3 par Ameos |
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 ***************************************************************/ 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 'softref' => 'substitute' 00123 ) 00124 ), 00125 'db_mountpoints' => Array ( 00126 'label' => 'DB Mounts:', 00127 'config' => Array ( 00128 'type' => 'group', 00129 'internal_type' => 'db', 00130 'allowed' => 'pages', 00131 'size' => '3', 00132 'maxitems' => '10', 00133 'autoSizeMax' => 10, 00134 'show_thumbs' => '1' 00135 ) 00136 ), 00137 'file_mountpoints' => Array ( 00138 'label' => 'File Mounts:', 00139 'config' => Array ( 00140 'type' => 'select', 00141 'foreign_table' => 'sys_filemounts', 00142 'foreign_table_where' => ' AND sys_filemounts.pid=0 ORDER BY sys_filemounts.title', 00143 'size' => '3', 00144 'maxitems' => '10', 00145 'autoSizeMax' => 10, 00146 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00147 'iconsInOptionTags' => 1, 00148 'wizards' => Array( 00149 '_PADDING' => 1, 00150 '_VERTICAL' => 1, 00151 'edit' => Array( 00152 'type' => 'popup', 00153 'title' => 'Edit filemount', 00154 'script' => 'wizard_edit.php', 00155 'icon' => 'edit2.gif', 00156 'popup_onlyOpenIfSelected' => 1, 00157 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1', 00158 ), 00159 'add' => Array( 00160 'type' => 'script', 00161 'title' => 'Create new filemount', 00162 'icon' => 'add.gif', 00163 'params' => Array( 00164 'table'=>'sys_filemounts', 00165 'pid' => '0', 00166 'setValue' => 'prepend' 00167 ), 00168 'script' => 'wizard_add.php', 00169 ), 00170 'list' => Array( 00171 'type' => 'script', 00172 'title' => 'List filemounts', 00173 'icon' => 'list.gif', 00174 'params' => Array( 00175 'table'=>'sys_filemounts', 00176 'pid' => '0', 00177 ), 00178 'script' => 'wizard_list.php', 00179 ) 00180 ) 00181 ) 00182 ), 00183 'email' => Array ( 00184 'label' => 'Email:', 00185 'config' => Array ( 00186 'type' => 'input', 00187 'size' => '20', 00188 'eval' => 'trim', 00189 'max' => '80', 00190 'softref' => 'email[subst]' 00191 ) 00192 ), 00193 'realName' => Array ( 00194 'label' => 'Name:', 00195 'config' => Array ( 00196 'type' => 'input', 00197 'size' => '20', 00198 'eval' => 'trim', 00199 'max' => '80' 00200 ) 00201 ), 00202 'disable' => Array ( 00203 'label' => 'Disable:', 00204 'config' => Array ( 00205 'type' => 'check' 00206 ) 00207 ), 00208 'disableIPlock' => Array ( 00209 'label' => 'Disable IP lock for user:', 00210 'config' => Array ( 00211 'type' => 'check' 00212 ) 00213 ), 00214 'admin' => Array ( 00215 'label' => 'Admin(!):', 00216 'config' => Array ( 00217 'type' => 'check', 00218 'default' => '0' 00219 ) 00220 ), 00221 'options' => Array ( 00222 'label' => 'Mount from groups:', 00223 'config' => Array ( 00224 'type' => 'check', 00225 'items' => Array ( 00226 Array('DB Mounts', 0), 00227 Array('File Mounts', 0) 00228 ), 00229 'default' => '3' 00230 ) 00231 ), 00232 'fileoper_perms' => Array ( 00233 'label' => 'Fileoperation permissions:', 00234 'config' => Array ( 00235 'type' => 'check', 00236 'items' => Array ( 00237 Array('Files: Upload,Copy,Move,Delete,Rename,New,Edit', 0), 00238 Array('Files: Unzip', 0), 00239 Array('Directory: Move,Delete,Rename,New', 0), 00240 Array('Directory: Copy', 0), 00241 Array('Directory: Delete recursively (rm -Rf)', 0) 00242 ), 00243 'default' => '7' 00244 ) 00245 ), 00246 'workspace_perms' => Array ( 00247 'label' => 'Workspace permissions:', 00248 'config' => Array ( 00249 'type' => 'check', 00250 'items' => Array ( 00251 Array('Edit Live (Online)', 0), 00252 Array('Edit Draft (Offline)', 0), 00253 Array('Create new workspace projects', 0), 00254 ), 00255 'default' => 3 00256 ) 00257 ), 00258 'starttime' => Array ( 00259 'label' => 'Start:', 00260 'config' => Array ( 00261 'type' => 'input', 00262 'size' => '8', 00263 'max' => '20', 00264 'eval' => 'date', 00265 'default' => '0', 00266 'checkbox' => '0' 00267 ) 00268 ), 00269 'endtime' => Array ( 00270 'label' => 'Stop:', 00271 'config' => Array ( 00272 'type' => 'input', 00273 'size' => '8', 00274 'max' => '20', 00275 'eval' => 'date', 00276 'checkbox' => '0', 00277 'default' => '0', 00278 'range' => Array ( 00279 'upper' => mktime(0,0,0,12,31,2020), 00280 ) 00281 ) 00282 ), 00283 'lang' => Array ( 00284 'label' => 'Default Language:', 00285 'config' => Array ( 00286 'type' => 'select', 00287 'items' => Array ( 00288 Array('English', ''), 00289 Array('Arabic', 'ar'), 00290 Array('Basque', 'eu'), 00291 Array('Bosnian', 'ba'), 00292 Array('Brazilian Portuguese', 'br'), 00293 Array('Bulgarian', 'bg'), 00294 Array('Catalan', 'ca'), 00295 Array('Chinese (Simpl.)', 'ch'), 00296 Array('Chinese (Trad.)', 'hk'), 00297 Array('Croatian', 'hr'), 00298 Array('Czech', 'cz'), 00299 Array('Danish', 'dk'), 00300 Array('Dutch', 'nl'), 00301 Array('Esperanto', 'eo'), 00302 Array('Estonian', 'et'), 00303 Array('Faroese', 'fo'), 00304 Array('Finnish', 'fi'), 00305 Array('French', 'fr'), 00306 Array('German', 'de'), 00307 Array('Greek', 'gr'), 00308 Array('Greenlandic', 'gl'), 00309 Array('Hebrew', 'he'), 00310 Array('Hindi', 'hi'), 00311 Array('Hungarian', 'hu'), 00312 Array('Icelandic', 'is'), 00313 Array('Italian', 'it'), 00314 Array('Japanese', 'jp'), 00315 Array('Korean', 'kr'), 00316 Array('Latvian', 'lv'), 00317 Array('Lithuanian', 'lt'), 00318 Array('Malay', 'my'), 00319 Array('Norwegian', 'no'), 00320 Array('Persian', 'fa'), 00321 Array('Polish', 'pl'), 00322 Array('Portuguese', 'pt'), 00323 Array('Romanian', 'ro'), 00324 Array('Russian', 'ru'), 00325 Array('Serbian', 'sr'), 00326 Array('Slovak', 'sk'), 00327 Array('Slovenian', 'si'), 00328 Array('Spanish', 'es'), 00329 Array('Swedish', 'se'), 00330 Array('Thai', 'th'), 00331 Array('Turkish', 'tr'), 00332 Array('Ukrainian', 'ua'), 00333 Array('Vietnamese', 'vn'), 00334 ) 00335 ) 00336 ), 00337 'userMods' => Array ( 00338 'label' => 'Modules:', 00339 'config' => Array ( 00340 'type' => 'select', 00341 'special' => 'modListUser', 00342 'size' => '5', 00343 'autoSizeMax' => 50, 00344 'maxitems' => '100', 00345 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00346 'iconsInOptionTags' => 1, 00347 ) 00348 ), 00349 'allowed_languages' => Array ( 00350 'label' => 'Limit to languages:', 00351 'config' => Array ( 00352 'type' => 'select', 00353 'special' => 'languages', 00354 'maxitems' => '1000', 00355 'renderMode' => 'checkbox', 00356 ) 00357 ), 00358 'TSconfig' => Array ( 00359 'label' => 'TSconfig:', 00360 'config' => Array ( 00361 'type' => 'text', 00362 'cols' => '40', 00363 'rows' => '5', 00364 'wizards' => Array( 00365 '_PADDING' => 4, 00366 '0' => Array( 00367 'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'', 00368 'title' => 'TSconfig QuickReference', 00369 'script' => 'wizard_tsconfig.php?mode=beuser', 00370 'icon' => 'wizard_tsconfig.gif', 00371 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1', 00372 ) 00373 ), 00374 'softref' => 'TSconfig' 00375 ), 00376 'defaultExtras' => 'fixed-font : enable-tab', 00377 ), 00378 'createdByAction' => Array('config'=>array('type'=>'passthrough')) 00379 ), 00380 'types' => Array ( 00381 '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, workspace_perms, options, db_mountpoints, file_mountpoints, fileoper_perms, --div--, TSconfig;;;;5-5-5'), 00382 '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') 00383 ), 00384 'palettes' => Array ( 00385 '1' => Array('showitem' => 'disable, starttime, endtime') 00386 ) 00387 ); 00388 00389 00390 00394 $TCA['be_groups'] = Array ( 00395 'ctrl' => $TCA['be_groups']['ctrl'], 00396 'interface' => Array ( 00397 'showRecordFieldList' => 'title,db_mountpoints,file_mountpoints,inc_access_lists,tables_select,tables_modify,pagetypes_select,non_exclude_fields,groupMods,lockToDomain,description' 00398 ), 00399 'columns' => Array ( 00400 'title' => Array ( 00401 'label' => 'Grouptitle:', 00402 'config' => Array ( 00403 'type' => 'input', 00404 'size' => '25', 00405 'max' => '20', 00406 'eval' => 'trim,required' 00407 ) 00408 ), 00409 'db_mountpoints' => Array ( 00410 'label' => 'DB Mounts:', 00411 'config' => Array ( 00412 'type' => 'group', 00413 'internal_type' => 'db', 00414 'allowed' => 'pages', 00415 'size' => '3', 00416 'maxitems' => '20', 00417 'autoSizeMax' => 10, 00418 'show_thumbs' => '1' 00419 ) 00420 ), 00421 'file_mountpoints' => Array ( 00422 'label' => 'File Mounts:', 00423 'config' => Array ( 00424 'type' => 'select', 00425 'foreign_table' => 'sys_filemounts', 00426 'foreign_table_where' => ' AND sys_filemounts.pid=0 ORDER BY sys_filemounts.title', 00427 'size' => '3', 00428 'maxitems' => '20', 00429 'autoSizeMax' => 10, 00430 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00431 'iconsInOptionTags' => 1, 00432 'wizards' => Array( 00433 '_PADDING' => 1, 00434 '_VERTICAL' => 1, 00435 'edit' => Array( 00436 'type' => 'popup', 00437 'title' => 'Edit filemount', 00438 'script' => 'wizard_edit.php', 00439 'popup_onlyOpenIfSelected' => 1, 00440 'icon' => 'edit2.gif', 00441 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1', 00442 ), 00443 'add' => Array( 00444 'type' => 'script', 00445 'title' => 'Create new filemount', 00446 'icon' => 'add.gif', 00447 'params' => Array( 00448 'table'=>'sys_filemounts', 00449 'pid' => '0', 00450 'setValue' => 'prepend' 00451 ), 00452 'script' => 'wizard_add.php', 00453 ), 00454 'list' => Array( 00455 'type' => 'script', 00456 'title' => 'List filemounts', 00457 'icon' => 'list.gif', 00458 'params' => Array( 00459 'table'=>'sys_filemounts', 00460 'pid' => '0', 00461 ), 00462 'script' => 'wizard_list.php', 00463 ) 00464 ) 00465 ) 00466 ), 00467 'workspace_perms' => Array ( 00468 'label' => 'Workspace permissions:', 00469 'config' => Array ( 00470 'type' => 'check', 00471 'items' => Array ( 00472 Array('Edit Live (Online)', 0), 00473 Array('Edit Draft (Offline)', 0), 00474 Array('Create new workspace projects', 0), 00475 ), 00476 'default' => 0 00477 ) 00478 ), 00479 'pagetypes_select' => Array ( 00480 'label' => 'Page types:', 00481 'config' => Array ( 00482 'type' => 'select', 00483 'special' => 'pagetypes', 00484 'size' => '5', 00485 'autoSizeMax' => 50, 00486 'maxitems' => 20, 00487 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00488 'iconsInOptionTags' => 1, 00489 ) 00490 ), 00491 'tables_modify' => Array ( 00492 'label' => 'Tables (modify):', 00493 'config' => Array ( 00494 'type' => 'select', 00495 'special' => 'tables', 00496 'size' => '5', 00497 'autoSizeMax' => 50, 00498 'maxitems' => 20, 00499 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00500 'iconsInOptionTags' => 1, 00501 ) 00502 ), 00503 'tables_select' => Array ( 00504 'label' => 'Tables (listing):', 00505 'config' => Array ( 00506 'type' => 'select', 00507 'special' => 'tables', 00508 'size' => '5', 00509 'autoSizeMax' => 50, 00510 'maxitems' => 20, 00511 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00512 'iconsInOptionTags' => 1, 00513 ) 00514 ), 00515 'non_exclude_fields' => Array ( 00516 'label' => 'Allowed excludefields:', 00517 'config' => Array ( 00518 'type' => 'select', 00519 'special' => 'exclude', 00520 'size' => '25', 00521 'maxitems' => '300', 00522 'autoSizeMax' => 50, 00523 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00524 ) 00525 ), 00526 'explicit_allowdeny' => Array ( 00527 'label' => 'Explicitly allow/deny field values:', 00528 'config' => Array ( 00529 'type' => 'select', 00530 'special' => 'explicitValues', 00531 'maxitems' => '1000', 00532 'renderMode' => 'checkbox', 00533 ) 00534 ), 00535 'allowed_languages' => Array ( 00536 'label' => 'Limit to languages:', 00537 'config' => Array ( 00538 'type' => 'select', 00539 'special' => 'languages', 00540 'maxitems' => '1000', 00541 'renderMode' => 'checkbox', 00542 ) 00543 ), 00544 'custom_options' => Array ( 00545 'label' => 'Custom module options:', 00546 'config' => Array ( 00547 'type' => 'select', 00548 'special' => 'custom', 00549 'maxitems' => '1000', 00550 'renderMode' => 'checkbox', 00551 ) 00552 ), 00553 'hidden' => Array ( 00554 'label' => 'Disable:', 00555 'config' => Array ( 00556 'type' => 'check', 00557 'default' => '0' 00558 ) 00559 ), 00560 'lockToDomain' => Array ( 00561 'label' => 'Lock to domain:', 00562 'config' => Array ( 00563 'type' => 'input', 00564 'size' => '20', 00565 'eval' => 'trim', 00566 'max' => '50', 00567 'checkbox' => '', 00568 'softref' => 'substitute' 00569 ) 00570 ), 00571 'groupMods' => Array ( 00572 'label' => 'Modules:', 00573 'config' => Array ( 00574 'type' => 'select', 00575 'special' => 'modListGroup', 00576 'size' => '5', 00577 'autoSizeMax' => 50, 00578 'maxitems' => '100', 00579 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00580 'iconsInOptionTags' => 1, 00581 ) 00582 ), 00583 'inc_access_lists' => Array ( 00584 'label' => 'Include Access Lists:', 00585 'config' => Array ( 00586 'type' => 'check', 00587 'default' => '0' 00588 ) 00589 ), 00590 'description' => Array ( 00591 'label' => 'Description:', 00592 'config' => Array ( 00593 'type' => 'text', 00594 'rows' => 5, 00595 'cols' => 30 00596 ) 00597 ), 00598 'TSconfig' => Array ( 00599 'label' => 'TSconfig:', 00600 'config' => Array ( 00601 'type' => 'text', 00602 'cols' => '40', 00603 'rows' => '5', 00604 'wizards' => Array( 00605 '_PADDING' => 4, 00606 '0' => Array( 00607 'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'', 00608 'title' => 'TSconfig QuickReference', 00609 'script' => 'wizard_tsconfig.php?mode=beuser', 00610 'icon' => 'wizard_tsconfig.gif', 00611 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1', 00612 ) 00613 ), 00614 'softref' => 'TSconfig' 00615 ), 00616 'defaultExtras' => 'fixed-font : enable-tab', 00617 ), 00618 'hide_in_lists' => Array ( 00619 'label' => 'Hide in lists:', 00620 'config' => Array ( 00621 'type' => 'check', 00622 'default' => 0 00623 ) 00624 ), 00625 'subgroup' => Array ( 00626 'label' => 'Sub Groups:', 00627 'config' => Array ( 00628 'type' => 'select', 00629 'foreign_table' => 'be_groups', 00630 'foreign_table_where' => 'AND NOT(be_groups.uid = ###THIS_UID###) AND be_groups.hidden=0 ORDER BY be_groups.title', 00631 'size' => '5', 00632 'autoSizeMax' => 50, 00633 'maxitems' => 20, 00634 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00635 'iconsInOptionTags' => 1, 00636 ) 00637 ) 00638 ), 00639 'types' => Array ( 00640 '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,workspace_perms,hide_in_lists,subgroup,description, --div--, TSconfig;;;;5-5-5'), 00641 '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,workspace_perms,hide_in_lists,subgroup,description, --div--, TSconfig;;;;5-5-5') 00642 ) 00643 ); 00644 00645 00646 00650 $TCA['sys_filemounts'] = Array ( 00651 'ctrl' => $TCA['sys_filemounts']['ctrl'], 00652 'interface' => Array ( 00653 'showRecordFieldList' => 'title,hidden,path,base' 00654 ), 00655 'columns' => Array ( 00656 'title' => Array ( 00657 'label' => 'LABEL:', 00658 'config' => Array ( 00659 'type' => 'input', 00660 'size' => '20', 00661 'max' => '30', 00662 'eval' => 'required,trim' 00663 ) 00664 ), 00665 'path' => Array ( 00666 'label' => 'PATH:', 00667 'config' => Array ( 00668 'type' => 'input', 00669 'size' => '40', 00670 'max' => '120', 00671 'eval' => 'required,trim', 00672 'softref' => 'substitute' 00673 ) 00674 ), 00675 'hidden' => Array ( 00676 'label' => 'Disable:', 00677 'config' => Array ( 00678 'type' => 'check' 00679 ) 00680 ), 00681 'base' => Array ( 00682 'label' => 'BASE', 00683 'config' => Array ( 00684 'type' => 'radio', 00685 'items' => Array ( 00686 Array('absolute (root) / ', 0), 00687 Array('relative ../fileadmin/', 1) 00688 ), 00689 'default' => 0 00690 ) 00691 ) 00692 ), 00693 'types' => Array ( 00694 '0' => Array('showitem' => 'hidden;;;;1-1-1,title;;;;3-3-3,path,base') 00695 ) 00696 ); 00697 00698 00699 00703 $TCA['sys_workspace'] = Array ( 00704 'ctrl' => $TCA['sys_workspace']['ctrl'], 00705 'columns' => Array ( 00706 'title' => Array ( 00707 'label' => 'Title:', 00708 'config' => Array ( 00709 'type' => 'input', 00710 'size' => '20', 00711 'max' => '30', 00712 'eval' => 'required,trim' 00713 ) 00714 ), 00715 'description' => Array ( 00716 'label' => 'Description:', 00717 'config' => Array ( 00718 'type' => 'text', 00719 'rows' => 5, 00720 'cols' => 30 00721 ) 00722 ), 00723 'adminusers' => Array ( 00724 'label' => 'Owners:', 00725 'config' => Array ( 00726 'type' => 'group', 00727 'internal_type' => 'db', 00728 'allowed' => 'be_users', 00729 'size' => '3', 00730 'maxitems' => '10', 00731 'autoSizeMax' => 10, 00732 'show_thumbs' => '1' 00733 ) 00734 ), 00735 'members' => Array ( 00736 'label' => 'Members:', 00737 'config' => Array ( 00738 'type' => 'group', 00739 'internal_type' => 'db', 00740 'allowed' => 'be_users,be_groups', 00741 'prepend_tname' => 1, 00742 'size' => '3', 00743 'maxitems' => '100', 00744 'autoSizeMax' => 10, 00745 'show_thumbs' => '1' 00746 ) 00747 ), 00748 'reviewers' => Array ( 00749 'label' => 'Reviewers:', 00750 'config' => Array ( 00751 'type' => 'group', 00752 'internal_type' => 'db', 00753 'allowed' => 'be_users,be_groups', 00754 'prepend_tname' => 1, 00755 'size' => '3', 00756 'maxitems' => '100', 00757 'autoSizeMax' => 10, 00758 'show_thumbs' => '1' 00759 ) 00760 ), 00761 'db_mountpoints' => Array ( 00762 'label' => 'DB Mounts:', 00763 'config' => Array ( 00764 'type' => 'group', 00765 'internal_type' => 'db', 00766 'allowed' => 'pages', 00767 'size' => '3', 00768 'maxitems' => '10', 00769 'autoSizeMax' => 10, 00770 'show_thumbs' => '1' 00771 ) 00772 ), 00773 'file_mountpoints' => Array ( 00774 'label' => 'File Mounts:', 00775 'config' => Array ( 00776 'type' => 'select', 00777 'foreign_table' => 'sys_filemounts', 00778 'foreign_table_where' => ' AND sys_filemounts.pid=0 ORDER BY sys_filemounts.title', 00779 'size' => '3', 00780 'maxitems' => '10', 00781 'autoSizeMax' => 10, 00782 'renderMode' => $GLOBALS['TYPO3_CONF_VARS']['BE']['accessListRenderMode'], 00783 'iconsInOptionTags' => 1, 00784 ) 00785 ), 00786 'publish_time' => Array ( 00787 'label' => 'Publish:', 00788 'config' => Array ( 00789 'type' => 'input', 00790 'size' => '8', 00791 'max' => '20', 00792 'eval' => 'datetime', 00793 'default' => '0', 00794 'checkbox' => '0' 00795 ) 00796 ), 00797 'unpublish_time' => Array ( 00798 'label' => 'Un-publish:', 00799 'config' => Array ( 00800 'type' => 'input', 00801 'size' => '8', 00802 'max' => '20', 00803 'eval' => 'datetime', 00804 'checkbox' => '0', 00805 'default' => '0', 00806 'range' => Array ( 00807 'upper' => mktime(0,0,0,12,31,2020), 00808 ) 00809 ) 00810 ), 00811 'freeze' => Array ( 00812 'label' => 'Freeze Editing', 00813 'config' => Array ( 00814 'type' => 'check', 00815 'default' => '0' 00816 ) 00817 ), 00818 'live_edit' => Array ( 00819 'label' => 'Allow "live" editing of records from tables without versioning', 00820 'config' => Array ( 00821 'type' => 'check', 00822 'default' => '0' 00823 ) 00824 ), 00825 'disable_autocreate' => Array ( 00826 'label' => 'Disable auto-versioning when editing', 00827 'config' => Array ( 00828 'type' => 'check', 00829 'default' => '0' 00830 ) 00831 ), 00832 'swap_modes' => Array ( 00833 'label' => 'Swap modes', 00834 'config' => Array ( 00835 'type' => 'select', 00836 'items' => Array ( 00837 Array('',0), 00838 Array('Swap-Into-Workspace on Auto-publish',1), 00839 Array('Disable Swap-Into-Workspace',2) 00840 ), 00841 ) 00842 ), 00843 'vtypes' => Array ( 00844 'label' => 'Disable Versioning Types (not for admins and owners):', 00845 'config' => Array ( 00846 'type' => 'check', 00847 'items' => Array ( 00848 Array('Element',0), 00849 Array('Page',0), 00850 Array('Branch',0) 00851 ), 00852 ) 00853 ), 00854 'publish_access' => Array ( 00855 'label' => 'Publish access:', 00856 'config' => Array ( 00857 'type' => 'check', 00858 'items' => Array ( 00859 Array('Publish only content in publish stage',0), 00860 Array('Only workspace owner can publish',0), 00861 ), 00862 ) 00863 ), 00864 'stagechg_notification' => Array ( 00865 'label' => 'Stage change notification by email:', 00866 'config' => Array ( 00867 'type' => 'select', 00868 'items' => Array ( 00869 Array('',0), 00870 Array('Notify users on next stage only',1), 00871 Array('Notify all users on any change',10) 00872 ), 00873 ) 00874 ), 00875 ), 00876 'types' => Array ( 00877 '0' => Array('showitem' => 'title,description,--div--;Users,adminusers,members,reviewers,stagechg_notification,--div--;Mountpoints,db_mountpoints,file_mountpoints,--div--;Publishing,publish_time,unpublish_time,--div--;Other,freeze,live_edit,disable_autocreate,swap_modes,vtypes,publish_access') 00878 ) 00879 ); 00880 00881 00882 00886 $TCA['sys_language'] = Array ( 00887 'ctrl' => $TCA['sys_language']['ctrl'], 00888 'interface' => Array ( 00889 'showRecordFieldList' => 'hidden,title' 00890 ), 00891 'columns' => Array ( 00892 'title' => Array ( 00893 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.language', 00894 'config' => Array ( 00895 'type' => 'input', 00896 'size' => '35', 00897 'max' => '80', 00898 'eval' => 'trim,required' 00899 ) 00900 ), 00901 'hidden' => Array ( 00902 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.disable', 00903 'exclude' => 1, 00904 'config' => Array ( 00905 'type' => 'check', 00906 'default' => '0' 00907 ) 00908 ), 00909 'static_lang_isocode' => Array ( 00910 'exclude' => 1, 00911 'label' => 'LLL:EXT:lang/locallang_tca.php:sys_language.isocode', 00912 'displayCond' => 'EXT:static_info_tables:LOADED:true', 00913 'config' => Array ( 00914 'type' => 'select', 00915 'items' => Array ( 00916 Array('',0), 00917 ), 00918 'foreign_table' => 'static_languages', 00919 'foreign_table_where' => 'AND static_languages.pid=0 ORDER BY static_languages.lg_name_en', 00920 'size' => 1, 00921 'minitems' => 0, 00922 'maxitems' => 1, 00923 ) 00924 ), 00925 'flag' => array( 00926 'label' => 'LLL:EXT:lang/locallang_tca.php:sys_language.flag', 00927 'config' => Array ( 00928 'type' => 'select', 00929 'items' => Array ( 00930 Array('',0), 00931 ), 00932 'fileFolder' => 'typo3/gfx/flags/', // Only shows if "t3lib/" is in the PATH_site... 00933 'fileFolder_extList' => 'png,jpg,jpeg,gif', 00934 'fileFolder_recursions' => 0, 00935 'selicon_cols' => 8, 00936 'size' => 1, 00937 'minitems' => 0, 00938 'maxitems' => 1, 00939 ) 00940 ) 00941 ), 00942 'types' => Array ( 00943 '1' => Array('showitem' => 'hidden;;;;1-1-1,title;;;;2-2-2,static_lang_isocode,flag') 00944 ) 00945 ); 00946 00947 ?>