TYPO3 CMS  TYPO3_8-7
sys_action.php
Go to the documentation of this file.
1 <?php
2 return [
3  'ctrl' => [
4  'label' => 'title',
5  'descriptionColumn' => 'description',
6  'tstamp' => 'tstamp',
7  'sortby' => 'sorting',
8  'prependAtCopy' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.prependAtCopy',
9  'title' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action',
10  'crdate' => 'crdate',
11  'cruser_id' => 'cruser_id',
12  'adminOnly' => true,
13  'rootLevel' => -1,
14  'setToDefaultOnCopy' => 'assign_to_groups',
15  'enablecolumns' => [
16  'disabled' => 'hidden'
17  ],
18  'typeicon_classes' => [
19  'default' => 'mimetypes-x-sys_action'
20  ],
21  'type' => 'type',
22  'searchFields' => 'title,description'
23  ],
24  'interface' => [
25  'showRecordFieldList' => 'hidden,title,type,description,assign_to_groups'
26  ],
27  'columns' => [
28  'title' => [
29  'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.title',
30  'config' => [
31  'type' => 'input',
32  'size' => 25,
33  'max' => 255,
34  'eval' => 'trim,required'
35  ]
36  ],
37  'description' => [
38  'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.description',
39  'config' => [
40  'type' => 'text',
41  'rows' => 10,
42  'cols' => 48
43  ]
44  ],
45  'hidden' => [
46  'label' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.hidden',
47  'config' => [
48  'type' => 'check'
49  ]
50  ],
51  'type' => [
52  'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.type',
53  'config' => [
54  'type' => 'select',
55  'renderType' => 'selectSingle',
56  'items' => [
57  ['', '0'],
58  ['LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.type.1', '1'],
59  ['LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.type.2', '2'],
60  ['LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.type.3', '3'],
61  ['LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.type.4', '4'],
62  ['LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.type.5', '5']
63  ]
64  ]
65  ],
66  'assign_to_groups' => [
67  'label' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.assign_to_groups',
68  'config' => [
69  'type' => 'select',
70  'renderType' => 'selectMultipleSideBySide',
71  'foreign_table' => 'be_groups',
72  'foreign_table_where' => 'ORDER BY be_groups.title',
73  'MM' => 'sys_action_asgr_mm',
74  'size' => 10,
75  'minitems' => 0,
76  'maxitems' => 200,
77  'autoSizeMax' => 10
78  ]
79  ],
80  't1_userprefix' => [
81  'label' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.t1_userprefix',
82  'config' => [
83  'type' => 'input',
84  'size' => 25,
85  'max' => '10',
86  'eval' => 'trim'
87  ]
88  ],
89  't1_allowed_groups' => [
90  'label' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.t1_allowed_groups',
91  'config' => [
92  'type' => 'select',
93  'renderType' => 'selectMultipleSideBySide',
94  'foreign_table' => 'be_groups',
95  'foreign_table_where' => 'ORDER BY be_groups.title',
96  'size' => 10,
97  'maxitems' => 20,
98  'autoSizeMax' => 10
99  ]
100  ],
101  't1_create_user_dir' => [
102  'label' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.t1_create_user_dir',
103  'config' => [
104  'type' => 'check'
105  ]
106  ],
107  't1_copy_of_user' => [
108  'label' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.t1_copy_of_user',
109  'config' => [
110  'type' => 'group',
111  'internal_type' => 'db',
112  'allowed' => 'be_users',
113  'size' => 1,
114  'maxitems' => 1,
115  'minitems' => 1,
116  ]
117  ],
118  't3_listPid' => [
119  'label' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.t3_listPid',
120  'config' => [
121  'type' => 'group',
122  'internal_type' => 'db',
123  'allowed' => 'pages',
124  'size' => 1,
125  'maxitems' => 1,
126  'minitems' => 1,
127  ]
128  ],
129  't3_tables' => [
130  'label' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.t3_tables',
131  'config' => [
132  'type' => 'select',
133  'renderType' => 'selectSingle',
134  'special' => 'tables',
135  'items' => [
136  ['', '']
137  ]
138  ]
139  ],
140  't4_recordsToEdit' => [
141  'label' => 'LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.t4_recordsToEdit',
142  'config' => [
143  'type' => 'group',
144  'internal_type' => 'db',
145  'allowed' => '*',
146  'prepend_tname' => true,
147  'size' => 5,
148  'maxitems' => 50,
149  'minitems' => 1,
150  ]
151  ]
152  ],
153  'types' => [
154  '0' => ['showitem' => '
155  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
156  type,title,
157  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
158  hidden,assign_to_groups,
159  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
160  description,
161  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
162  '],
163  '1' => ['showitem' => '
164  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
165  type,title,t1_userprefix,t1_copy_of_user,t1_allowed_groups,t1_create_user_dir,
166  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
167  hidden,assign_to_groups,
168  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
169  description,
170  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
171  '],
172  '2' => ['showitem' => '
173  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
174  type,title,
175  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
176  hidden,assign_to_groups,
177  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
178  description,
179  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
180  '],
181  '3' => ['showitem' => '
182  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
183  type,title,t3_listPid,t3_tables,
184  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
185  hidden,assign_to_groups,
186  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
187  description,
188  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
189  '],
190  '4' => ['showitem' => '
191  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
192  type,title,t4_recordsToEdit,
193  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
194  hidden,assign_to_groups,
195  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
196  description,
197  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
198  '],
199  '5' => ['showitem' => '
200  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
201  type,title,t3_listPid;LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.new_record.pid,
202  t3_tables;LLL:EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:sys_action.new_record.tablename,
203  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
204  hidden,assign_to_groups,
205  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
206  description,
207  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
208  ']
209  ]
210 ];