TYPO3  7.6
be_groups.php
Go to the documentation of this file.
1 <?php
2 return array(
3  'ctrl' => array(
4  'label' => 'title',
5  'descriptionColumn' => 'description',
6  'tstamp' => 'tstamp',
7  'crdate' => 'crdate',
8  'cruser_id' => 'cruser_id',
9  'delete' => 'deleted',
10  'default_sortby' => 'ORDER BY title',
11  'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy',
12  'adminOnly' => 1,
13  'rootLevel' => 1,
14  'typeicon_classes' => array(
15  'default' => 'status-user-group-backend'
16  ),
17  'enablecolumns' => array(
18  'disabled' => 'hidden'
19  ),
20  'title' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups',
21  'useColumnsForDefaultValues' => 'lockToDomain, file_permissions',
22  'versioningWS_alwaysAllowLiveEdit' => true,
23  'searchFields' => 'title'
24  ),
25  'interface' => array(
26  'showRecordFieldList' => 'title, db_mountpoints, file_mountpoints, file_permissions, tables_select, tables_modify, pagetypes_select, non_exclude_fields, groupMods, lockToDomain, description'
27  ),
28  'columns' => array(
29  'title' => array(
30  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.title',
31  'config' => array(
32  'type' => 'input',
33  'size' => '25',
34  'max' => '50',
35  'eval' => 'trim,required'
36  )
37  ),
38  'db_mountpoints' => array(
39  'label' => 'LLL:EXT:lang/locallang_tca.xlf:db_mountpoints',
40  'config' => array(
41  'type' => 'group',
42  'internal_type' => 'db',
43  'allowed' => 'pages',
44  'size' => '3',
45  'maxitems' => 100,
46  'autoSizeMax' => 10,
47  'show_thumbs' => '1',
48  'wizards' => array(
49  'suggest' => array(
50  'type' => 'suggest'
51  )
52  )
53  )
54  ),
55  'file_mountpoints' => array(
56  'label' => 'LLL:EXT:lang/locallang_tca.xlf:file_mountpoints',
57  'config' => array(
58  'type' => 'select',
59  'renderType' => 'selectMultipleSideBySide',
60  'foreign_table' => 'sys_filemounts',
61  'foreign_table_where' => ' AND sys_filemounts.pid=0 ORDER BY sys_filemounts.title',
62  'size' => '3',
63  'maxitems' => 100,
64  'autoSizeMax' => 10,
65  'wizards' => array(
66  '_VERTICAL' => 1,
67  'edit' => array(
68  'type' => 'popup',
69  'title' => 'LLL:EXT:lang/locallang_tca.xlf:file_mountpoints_edit_title',
70  'module' => array(
71  'name' => 'wizard_edit',
72  ),
73  'popup_onlyOpenIfSelected' => 1,
74  'icon' => 'EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_edit.gif',
75  'JSopenParams' => 'width=800,height=600,status=0,menubar=0,scrollbars=1'
76  ),
77  'add' => array(
78  'type' => 'script',
79  'title' => 'LLL:EXT:lang/locallang_tca.xlf:file_mountpoints_add_title',
80  'icon' => 'EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_add.gif',
81  'params' => array(
82  'table' => 'sys_filemounts',
83  'pid' => '0',
84  'setValue' => 'prepend'
85  ),
86  'module' => array(
87  'name' => 'wizard_add'
88  )
89  ),
90  'list' => array(
91  'type' => 'script',
92  'title' => 'LLL:EXT:lang/locallang_tca.xlf:file_mountpoints_list_title',
93  'icon' => 'EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_list.gif',
94  'params' => array(
95  'table' => 'sys_filemounts',
96  'pid' => '0'
97  ),
98  'module' => array(
99  'name' => 'wizard_list'
100  )
101  )
102  )
103  )
104  ),
105  'file_permissions' => array(
106  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.fileoper_perms',
107  'config' => array(
108  'type' => 'select',
109  'renderType' => 'selectCheckBox',
110  'items' => array(
111  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.folder', '--div--', 'apps-filetree-folder-default'),
112  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.folder_read', 'readFolder', 'apps-filetree-folder-default'),
113  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.folder_write', 'writeFolder', 'apps-filetree-folder-default'),
114  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.folder_add', 'addFolder', 'apps-filetree-folder-default'),
115  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.folder_rename', 'renameFolder', 'apps-filetree-folder-default'),
116  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.folder_move', 'moveFolder', 'apps-filetree-folder-default'),
117  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.folder_copy', 'copyFolder', 'apps-filetree-folder-default'),
118  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.folder_delete', 'deleteFolder', 'apps-filetree-folder-default'),
119  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.folder_recursivedelete', 'recursivedeleteFolder', 'apps-filetree-folder-default'),
120  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.files', '--div--', 'mimetypes-other-other'),
121  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.files_read', 'readFile', 'mimetypes-other-other'),
122  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.files_write', 'writeFile', 'mimetypes-other-other'),
123  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.files_add', 'addFile', 'mimetypes-other-other'),
124  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.files_rename', 'renameFile', 'mimetypes-other-other'),
125  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.files_replace', 'replaceFile', 'mimetypes-other-other'),
126  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.files_move', 'moveFile', 'mimetypes-other-other'),
127  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.files_copy', 'copyFile', 'mimetypes-other-other'),
128  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.fileoper_perms_unzip', 'unzipFile', 'mimetypes-other-other'),
129  array('LLL:EXT:lang/locallang_tca.xlf:be_groups.file_permissions.files_delete', 'deleteFile', 'mimetypes-other-other')
130  ),
131  'size' => 17,
132  'maxitems' => 17,
133  'default' => 'readFolder,writeFolder,addFolder,renameFolder,moveFolder,deleteFolder,readFile,writeFile,addFile,renameFile,replaceFile,moveFile,files_copy,deleteFile'
134  )
135  ),
136  'workspace_perms' => array(
137  'label' => 'LLL:EXT:lang/locallang_tca.xlf:workspace_perms',
138  'config' => array(
139  'type' => 'check',
140  'items' => array(
141  array('LLL:EXT:lang/locallang_tca.xlf:workspace_perms_live', 0)
142  ),
143  'default' => 0
144  )
145  ),
146  'pagetypes_select' => array(
147  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.pagetypes_select',
148  'config' => array(
149  'type' => 'select',
150  'renderType' => 'selectCheckBox',
151  'special' => 'pagetypes',
152  'size' => '5',
153  'autoSizeMax' => 50,
154  'maxitems' => 20,
155  )
156  ),
157  'tables_modify' => array(
158  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.tables_modify',
159  'config' => array(
160  'type' => 'select',
161  'renderType' => 'selectCheckBox',
162  'special' => 'tables',
163  'size' => '5',
164  'autoSizeMax' => 50,
165  'maxitems' => 100,
166  )
167  ),
168  'tables_select' => array(
169  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.tables_select',
170  'config' => array(
171  'type' => 'select',
172  'renderType' => 'selectCheckBox',
173  'special' => 'tables',
174  'size' => '5',
175  'autoSizeMax' => 50,
176  'maxitems' => 100,
177  )
178  ),
179  'non_exclude_fields' => array(
180  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.non_exclude_fields',
181  'config' => array(
182  'type' => 'select',
183  'renderType' => 'selectCheckBox',
184  'special' => 'exclude',
185  'size' => '25',
186  'maxitems' => 1000,
187  'autoSizeMax' => 50,
188  )
189  ),
190  'explicit_allowdeny' => array(
191  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.explicit_allowdeny',
192  'config' => array(
193  'type' => 'select',
194  'renderType' => 'selectCheckBox',
195  'special' => 'explicitValues',
196  'maxitems' => 1000,
197  )
198  ),
199  'allowed_languages' => array(
200  'label' => 'LLL:EXT:lang/locallang_tca.xlf:allowed_languages',
201  'config' => array(
202  'type' => 'select',
203  'renderType' => 'selectCheckBox',
204  'special' => 'languages',
205  'maxitems' => 1000,
206  )
207  ),
208  'custom_options' => array(
209  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.custom_options',
210  'config' => array(
211  'type' => 'select',
212  'renderType' => 'selectCheckBox',
213  'special' => 'custom',
214  'maxitems' => 1000,
215  )
216  ),
217  'hidden' => array(
218  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
219  'config' => array(
220  'type' => 'check',
221  'default' => '0'
222  )
223  ),
224  'lockToDomain' => array(
225  'label' => 'LLL:EXT:lang/locallang_tca.xlf:lockToDomain',
226  'config' => array(
227  'type' => 'input',
228  'size' => '20',
229  'eval' => 'trim',
230  'max' => '50',
231  'softref' => 'substitute'
232  )
233  ),
234  'groupMods' => array(
235  'label' => 'LLL:EXT:lang/locallang_tca.xlf:userMods',
236  'config' => array(
237  'type' => 'select',
238  'renderType' => 'selectCheckBox',
239  'special' => 'modListGroup',
240  'size' => '5',
241  'autoSizeMax' => 50,
242  'maxitems' => 100,
243  )
244  ),
245  'description' => array(
246  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.description',
247  'config' => array(
248  'type' => 'text',
249  'rows' => 5,
250  'cols' => 30,
251  'max' => '2000',
252  )
253  ),
254  'TSconfig' => array(
255  'label' => 'LLL:EXT:lang/locallang_tca.xlf:TSconfig',
256  'config' => array(
257  'type' => 'text',
258  'cols' => '40',
259  'rows' => '5',
260  'softref' => 'TSconfig'
261  ),
262  'defaultExtras' => 'fixed-font : enable-tab'
263  ),
264  'hide_in_lists' => array(
265  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.hide_in_lists',
266  'config' => array(
267  'type' => 'check',
268  'default' => 0
269  )
270  ),
271  'subgroup' => array(
272  'label' => 'LLL:EXT:lang/locallang_tca.xlf:be_groups.subgroup',
273  'config' => array(
274  'type' => 'select',
275  'renderType' => 'selectMultipleSideBySide',
276  'foreign_table' => 'be_groups',
277  'foreign_table_where' => 'AND NOT(be_groups.uid = ###THIS_UID###) AND be_groups.hidden=0 ORDER BY be_groups.title',
278  'size' => '5',
279  'autoSizeMax' => 50,
280  'maxitems' => 20,
281  )
282  ),
283  'category_perms' => array(
284  'label' => 'LLL:EXT:lang/locallang_tca.xlf:category_perms',
285  'config' => array(
286  'type' => 'select',
287  'renderType' => 'selectTree',
288  'foreign_table' => 'sys_category',
289  'foreign_table_where' => ' AND (sys_category.sys_language_uid = 0 OR sys_category.l10n_parent = 0) ORDER BY sys_category.sorting',
290  'treeConfig' => array(
291  'parentField' => 'parent',
292  'appearance' => array(
293  'expandAll' => false,
294  'showHeader' => false,
295  'maxLevels' => 99,
296  ),
297  ),
298  'size' => 10,
299  'autoSizeMax' => 20,
300  'minitems' => 0,
301  'maxitems' => 9999
302  )
303  )
304  ),
305  'types' => array(
306  '0' => array('showitem' => 'hidden, title, description, subgroup,
307  --div--;LLL:EXT:lang/locallang_tca.xlf:be_groups.tabs.base_rights, groupMods, tables_select, tables_modify, pagetypes_select, non_exclude_fields, explicit_allowdeny, allowed_languages, custom_options,
308  --div--;LLL:EXT:lang/locallang_tca.xlf:be_groups.tabs.mounts_and_workspaces, workspace_perms, db_mountpoints, file_mountpoints, file_permissions, category_perms,
309  --div--;LLL:EXT:lang/locallang_tca.xlf:be_groups.tabs.options, lockToDomain, hide_in_lists, TSconfig,
310  --div--;LLL:EXT:lang/locallang_tca.xlf:be_groups.tabs.extended'),
311  )
312 );