‪TYPO3CMS  11.5
index_config.php
Go to the documentation of this file.
1 <?php
2 
3 return [
4  'ctrl' => [
5  'title' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config',
6  'label' => 'title',
7  'descriptionColumn' => 'description',
8  'tstamp' => 'tstamp',
9  'crdate' => 'crdate',
10  'cruser_id' => 'cruser_id',
11  'groupName' => 'system',
12  'type' => 'type',
13  'default_sortby' => 'crdate',
14  'enablecolumns' => [
15  'disabled' => 'hidden',
16  'starttime' => 'starttime',
17  ],
18  'typeicon_classes' => [
19  'default' => 'mimetypes-x-index_config',
20  ],
21  ],
22  'columns' => [
23  'hidden' => [
24  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.enabled',
25  'config' => [
26  'type' => 'check',
27  'renderType' => 'checkboxToggle',
28  'default' => 1,
29  'items' => [
30  [
31  0 => '',
32  'invertStateDisplay' => true,
33  ],
34  ],
35  ],
36  ],
37  'starttime' => [
38  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
39  'config' => [
40  'type' => 'input',
41  'renderType' => 'inputDateTime',
42  'eval' => 'date,int',
43  'default' => 0,
44  ],
45  ],
46  'title' => [
47  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.title',
48  'config' => [
49  'type' => 'input',
50  'size' => 30,
51  'eval' => 'required',
52  ],
53  ],
54  'description' => [
55  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.description',
56  'config' => [
57  'type' => 'text',
58  'cols' => 30,
59  'rows' => 2,
60  ],
61  ],
62  'type' => [
63  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.type',
64  'config' => [
65  'type' => 'select',
66  'renderType' => 'selectSingle',
67  'items' => [
68  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.type.I.0', '0'],
69  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.type.I.1', '1'],
70  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.type.I.2', '2'],
71  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.type.I.3', '3'],
72  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.type.I.4', '4'],
73  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.type.I.5', '5'],
74  ],
75  'maxitems' => 1,
76  ],
77  ],
78  'depth' => [
79  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.depth',
80  'config' => [
81  'type' => 'select',
82  'renderType' => 'selectSingle',
83  'items' => [
84  ['LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_0', '0'],
85  ['LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_1', '1'],
86  ['LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_2', '2'],
87  ['LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_3', '3'],
88  ['LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.depth_4', '4'],
89  ],
90  'maxitems' => 1,
91  ],
92  ],
93  'table2index' => [
94  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.table2index',
95  'config' => [
96  'type' => 'select',
97  'renderType' => 'selectSingle',
98  'items' => [
99  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.table2index.I.0', '0'],
100  ],
101  'itemsProcFunc' => \TYPO3\CMS\IndexedSearch\Hook\AvailableTcaTables::class . '->populateTables',
102  'maxitems' => 1,
103  ],
104  ],
105  'alternative_source_pid' => [
106  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.alternative_source_pid',
107  'config' => [
108  'type' => 'group',
109  'allowed' => 'pages',
110  'size' => 1,
111  'maxitems' => 1,
112  ],
113  ],
114  'indexcfgs' => [
115  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.indexcfgs',
116  'config' => [
117  'type' => 'group',
118  'allowed' => 'index_config,pages',
119  'size' => 5,
120  'maxitems' => 200,
121  ],
122  ],
123  'get_params' => [
124  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.get_params',
125  'config' => [
126  'type' => 'input',
127  'size' => 30,
128  ],
129  ],
130  'fieldlist' => [
131  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.fields',
132  'config' => [
133  'type' => 'input',
134  'size' => 30,
135  ],
136  ],
137  'externalUrl' => [
138  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.externalUrl',
139  'config' => [
140  'type' => 'input',
141  'size' => 30,
142  ],
143  ],
144  'filepath' => [
145  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.filepath',
146  'config' => [
147  'type' => 'input',
148  'size' => 30,
149  ],
150  ],
151  'extensions' => [
152  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.extensions',
153  'config' => [
154  'type' => 'input',
155  'size' => 30,
156  ],
157  ],
158  'url_deny' => [
159  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.url_deny',
160  'config' => [
161  'type' => 'text',
162  'cols' => 30,
163  'rows' => 2,
164  ],
165  ],
166  'records_indexonchange' => [
167  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.records_indexonchange',
168  'config' => [
169  'type' => 'check',
170  'renderType' => 'checkboxToggle',
171  'default' => 0,
172  ],
173  ],
174  'timer_next_indexing' => [
175  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.timer_next_indexing',
176  'config' => [
177  'type' => 'input',
178  'renderType' => 'inputDateTime',
179  'eval' => 'datetime,int',
180  'default' => 0,
181  ],
182  ],
183  'timer_offset' => [
184  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.timer_offset',
185  'config' => [
186  'type' => 'input',
187  'renderType' => 'inputDateTime',
188  'eval' => 'time,int',
189  'default' => 3600,
190  ],
191  ],
192  'timer_frequency' => [
193  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.timer_frequency',
194  'config' => [
195  'type' => 'select',
196  'renderType' => 'selectSingle',
197  'items' => [
198  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.timer_frequency.I.0', '3600'],
199  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.timer_frequency.I.1', '86400'],
200  ['LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.timer_frequency.I.2', '604800'],
201  ],
202  'maxitems' => 1,
203  'default' => 86400,
204  ],
205  ],
206  'recordsbatch' => [
207  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.recordsbatch',
208  'config' => [
209  'type' => 'input',
210  'size' => 8,
211  'max' => 20,
212  'eval' => 'int',
213  'default' => 0,
214  ],
215  ],
216  'set_id' => [
217  'label' => 'LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.set_id',
218  'config' => [
219  'type' => 'input',
220  'readOnly' => true,
221  ],
222  ],
223  ],
224  'types' => [
225  '0' => [
226  'showitem' => '
227  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
228  type,title,timer_next_indexing, timer_offset, timer_frequency, set_id,
229  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
230  hidden,starttime,
231  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
232  description,
233  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
234  ',
235  ],
236  '1' => [
237  'showitem' => '
238  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
239  type,title,timer_next_indexing, timer_offset, timer_frequency, set_id, table2index, alternative_source_pid, fieldlist, get_params,recordsbatch,records_indexonchange,
240  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
241  hidden,starttime,
242  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
243  description,
244  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
245  ',
246  ],
247  '2' => [
248  'showitem' => '
249  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
250  type,title,timer_next_indexing, timer_offset, timer_frequency, set_id, filepath, extensions, depth,
251  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
252  hidden,starttime,
253  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
254  description,
255  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
256  ',
257  ],
258  '3' => [
259  'showitem' => '
260  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
261  type, title, timer_next_indexing, timer_offset, timer_frequency, set_id, externalUrl, depth, url_deny,
262  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
263  hidden,starttime,
264  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
265  description,
266  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
267  ',
268  ],
269  '4' => [
270  'showitem' => '
271  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
272  type,title,timer_next_indexing, timer_offset, timer_frequency, set_id, alternative_source_pid;LLL:EXT:indexed_search/Resources/Private/Language/locallang_db.xlf:index_config.rootpage, depth,
273  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
274  hidden,starttime,
275  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
276  description,
277  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
278  ',
279  ],
280  '5' => [
281  'showitem' => '
282  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
283  type,title,indexcfgs,
284  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
285  hidden,starttime,
286  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
287  description,
288  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
289  ',
290  ],
291  ],
292 ];