Documentation TYPO3 par Ameos |
00001 <?php 00002 00003 // ****************************************************************** 00004 // sys_action 00005 // ****************************************************************** 00006 $TCA['sys_action'] = Array ( 00007 'ctrl' => $TCA['sys_action']['ctrl'], 00008 'interface' => Array ( 00009 'showRecordFieldList' => 'hidden,title,type,description,assign_to_groups' 00010 ), 00011 'columns' => Array ( 00012 'title' => Array ( 00013 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.title', 00014 'config' => Array ( 00015 'type' => 'input', 00016 'size' => '25', 00017 'max' => '256', 00018 'eval' => 'trim,required' 00019 ) 00020 ), 00021 'description' => Array ( 00022 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.description', 00023 'config' => Array ( 00024 'type' => 'text', 00025 'rows' => 10, 00026 'cols' => 48 00027 ) 00028 ), 00029 'hidden' => Array ( 00030 'label' => 'Deactivated:', 00031 'config' => Array ( 00032 'type' => 'check' 00033 ) 00034 ), 00035 'type' => Array ( 00036 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.type', 00037 'config' => Array ( 00038 'type' => 'select', 00039 'items' => Array ( 00040 Array('', '0'), 00041 Array('Create Backend User', '1'), 00042 Array('SQL-query', '2'), 00043 Array('Record list', '3'), 00044 Array('Edit records', '4'), 00045 Array('New Record', '5') 00046 ) 00047 ) 00048 ), 00049 'assign_to_groups' => Array ( 00050 'label' => 'Assign action to groups:', 00051 'config' => Array ( 00052 'type' => 'select', 00053 'foreign_table' => 'be_groups', 00054 'foreign_table_where' => 'ORDER BY be_groups.title', 00055 'MM' => 'sys_action_asgr_mm', 00056 'size' => '5', 00057 'minitems' => '0', 00058 'maxitems' => '200' 00059 ) 00060 ), 00061 't1_userprefix' => Array ( 00062 'label' => 'User prefix:', 00063 'config' => Array ( 00064 'type' => 'input', 00065 'size' => '25', 00066 'max' => '10', 00067 'eval' => 'trim' 00068 ) 00069 ), 00070 't1_allowed_groups' => Array ( 00071 'label' => 'Groups which may be assigned through the action:', 00072 'config' => Array ( 00073 'type' => 'select', 00074 'foreign_table' => 'be_groups', 00075 'foreign_table_where' => 'ORDER BY be_groups.title', 00076 'size' => '2', 00077 'maxitems' => '20' 00078 ) 00079 ), 00080 't1_create_user_dir' => Array ( 00081 'label' => 'Create User Home Directory:', 00082 'config' => Array ( 00083 'type' => 'check' 00084 ) 00085 ), 00086 't1_copy_of_user' => Array ( 00087 'label' => 'Template user:', 00088 'config' => Array ( 00089 'type' => 'group', 00090 'internal_type' => 'db', 00091 'allowed' => 'be_users', 00092 'size' => '1', 00093 'maxitems' => '1', 00094 'minitems' => '1', 00095 'show_thumbs' => '1' 00096 ) 00097 ), 00098 't3_listPid' => Array ( 00099 'label' => 'List pid:', 00100 'config' => Array ( 00101 'type' => 'group', 00102 'internal_type' => 'db', 00103 'allowed' => 'pages', 00104 'size' => '1', 00105 'maxitems' => '1', 00106 'minitems' => '1', 00107 'show_thumbs' => '1' 00108 ) 00109 ), 00110 't3_tables' => Array ( 00111 'label' => 'List only table:', 00112 'config' => Array ( 00113 'type' => 'select', 00114 'special' => 'tables', 00115 'items' => Array ( 00116 Array('','') 00117 ) 00118 ) 00119 ), 00120 't4_recordsToEdit' => Array ( 00121 'label' => 'Records to edit:', 00122 'config' => Array ( 00123 'type' => 'group', 00124 'internal_type' => 'db', 00125 'allowed' => '*', 00126 'prepend_tname' => 1, 00127 'size' => '5', 00128 'maxitems' => '50', 00129 'minitems' => '1', 00130 'show_thumbs' => '1' 00131 ) 00132 ), 00133 00134 ), 00135 'types' => Array ( 00136 '0' => Array('showitem' => 'hidden;;;;1-1-1,type,title;;;;2-2-2'), 00137 '1' => Array('showitem' => 'hidden;;;;1-1-1,type,title;;;;2-2-2,description;;;;3-3-3,assign_to_groups,--div--,t1_userprefix;;;;5-5-5,t1_copy_of_user,t1_allowed_groups,t1_create_user_dir'), 00138 '2' => Array('showitem' => 'hidden;;;;1-1-1,type,title;;;;2-2-2,description;;;;3-3-3,assign_to_groups,--div--,'), 00139 '3' => Array('showitem' => 'hidden;;;;1-1-1,type,title;;;;2-2-2,description;;;;3-3-3,assign_to_groups,--div--,t3_listPid;;;;5-5-5,t3_tables;'), 00140 '4' => Array('showitem' => 'hidden;;;;1-1-1,type,title;;;;2-2-2,description;;;;3-3-3,assign_to_groups,--div--,t4_recordsToEdit;;;;5-5-5'), 00141 '5' => Array('showitem' => 'hidden;;;;1-1-1,type,title;;;;2-2-2,description;;;;3-3-3,assign_to_groups,--div--,t3_listPid;Where to create records:;;;5-5-5,t3_tables;Create records in table:'), 00142 ) 00143 ); 00144 ?>