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