00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
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/',
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 ?>