UPDATE 4.4.0.0
[phpmyadmin.git] / libraries / config / setup.forms.php
blob42f23c9924534d7eadc8a42aea8be6d2da846a0e
1 <?php
2 /* vim: set expandtab sw=4 ts=4 sts=4: */
3 /**
4 * List of available forms, each form is described as an array of fields to display.
5 * Fields MUST have their counterparts in the $cfg array.
7 * There are two possible notations:
8 * $forms['Form group']['Form name'] = array('Servers' => array(1 => array('host')));
9 * can be written as
10 * $forms['Form group']['Form name'] = array('Servers/1/host');
12 * You can assign default values set by special button ("set value: ..."), eg.:
13 * 'Servers/1/pmadb' => 'phpmyadmin'
15 * To group options, use:
16 * ':group:' . __('group name') // just define a group
17 * or
18 * 'option' => ':group' // group starting from this option
19 * End group blocks with:
20 * ':group:end'
22 * @package PhpMyAdmin-Setup
25 $forms = array();
26 $forms['_config.php'] = array(
27 'DefaultLang',
28 'ServerDefault');
29 $forms['Servers']['Server'] = array('Servers' => array(1 => array(
30 'verbose',
31 'host',
32 'port',
33 'socket',
34 'ssl',
35 'connect_type',
36 'compress',
37 'nopassword')));
38 $forms['Servers']['Server_auth'] = array('Servers' => array(1 => array(
39 'auth_type',
40 ':group:' . __('Config authentication'),
41 'user',
42 'password',
43 ':group:end',
44 ':group:' . __('Cookie authentication'),
45 'auth_swekey_config' => './swekey.conf',
46 ':group:end',
47 ':group:' . __('HTTP authentication'),
48 'auth_http_realm',
49 ':group:end',
50 ':group:' . __('Signon authentication'),
51 'SignonSession',
52 'SignonURL',
53 'LogoutURL')));
54 $forms['Servers']['Server_config'] = array('Servers' => array(1 => array(
55 'only_db',
56 'hide_db',
57 'AllowRoot',
58 'AllowNoPassword',
59 'DisableIS',
60 'AllowDeny/order',
61 'AllowDeny/rules',
62 'SessionTimeZone')));
63 $forms['Servers']['Server_pmadb'] = array('Servers' => array(1 => array(
64 'pmadb' => 'phpmyadmin',
65 'controlhost',
66 'controlport',
67 'controluser',
68 'controlpass',
69 'bookmarktable' => 'pma__bookmark',
70 'relation' => 'pma__relation',
71 'userconfig' => 'pma__userconfig',
72 'users' => 'pma__users',
73 'usergroups' => 'pma__usergroups',
74 'navigationhiding' => 'pma__navigationhiding',
75 'table_info' => 'pma__table_info',
76 'column_info' => 'pma__column_info',
77 'history' => 'pma__history',
78 'recent' => 'pma__recent',
79 'favorite' => 'pma__favorite',
80 'table_uiprefs' => 'pma__table_uiprefs',
81 'tracking' => 'pma__tracking',
82 'table_coords' => 'pma__table_coords',
83 'pdf_pages' => 'pma__pdf_pages',
84 'savedsearches' => 'pma__savedsearches',
85 'central_columns' => 'pma__central_columns',
86 'MaxTableUiprefs' => 100)));
87 $forms['Servers']['Server_tracking'] = array('Servers' => array(1 => array(
88 'tracking_version_auto_create',
89 'tracking_default_statements',
90 'tracking_add_drop_view',
91 'tracking_add_drop_table',
92 'tracking_add_drop_database',
93 )));
94 $forms['Features']['Import_export'] = array(
95 'UploadDir',
96 'SaveDir',
97 'RecodingEngine' => ':group',
98 'IconvExtraParams',
99 ':group:end',
100 'ZipDump',
101 'GZipDump',
102 'BZipDump',
103 'CompressOnFly');
104 $forms['Features']['Security'] = array(
105 'blowfish_secret',
106 'ForceSSL',
107 'CheckConfigurationPermissions',
108 'TrustedProxies',
109 'AllowUserDropDatabase',
110 'AllowArbitraryServer',
111 'ArbitraryServerRegexp',
112 'LoginCookieRecall',
113 'LoginCookieValidity',
114 'LoginCookieStore',
115 'LoginCookieDeleteAll',
116 'CaptchaLoginPublicKey',
117 'CaptchaLoginPrivateKey');
118 $forms['Features']['Page_titles'] = array(
119 'TitleDefault',
120 'TitleTable',
121 'TitleDatabase',
122 'TitleServer');
123 $forms['Features']['Warnings'] = array(
124 'ServerLibraryDifference_DisableWarning',
125 'PmaNoRelation_DisableWarning',
126 'SuhosinDisableWarning',
127 'LoginCookieValidityDisableWarning');
128 $forms['Features']['Developer'] = array(
129 'UserprefsDeveloperTab',
130 'DBG/sql');
131 $forms['Features']['Other_core_settings'] = array(
132 'NaturalOrder',
133 'InitialSlidersState',
134 'MaxDbList',
135 'MaxTableList',
136 'NumFavoriteTables',
137 'ShowHint',
138 'OBGzip',
139 'PersistentConnections',
140 'ExecTimeLimit',
141 'MemoryLimit',
142 'SkipLockedTables',
143 'DisableMultiTableMaintenance',
144 'UseDbSearch',
145 'VersionCheck',
146 'SendErrorReports',
147 'ProxyUrl',
148 'ProxyUser',
149 'ProxyPass',
150 'AllowThirdPartyFraming',
151 'ZeroConf'
153 $forms['Sql_queries']['Sql_queries'] = array(
154 'ShowSQL',
155 'Confirm',
156 'QueryHistoryDB',
157 'QueryHistoryMax',
158 'IgnoreMultiSubmitErrors',
159 'MaxCharactersInDisplayedSQL',
160 'RetainQueryBox',
161 'CodemirrorEnable');
162 $forms['Sql_queries']['Sql_box'] = array('SQLQuery' => array(
163 'Edit',
164 'Explain',
165 'ShowAsPHP',
166 'Refresh'));
167 $forms['Navi_panel']['Navi_panel'] = array(
168 'ShowDatabasesNavigationAsTree',
169 'NavigationLinkWithMainPanel',
170 'NavigationDisplayLogo',
171 'NavigationLogoLink',
172 'NavigationLogoLinkWindow',
173 'NavigationTreePointerEnable',
174 'FirstLevelNavigationItems',
175 'MaxNavigationItems',
176 'NavigationTreeEnableGrouping',
177 'NavigationTreeEnableExpansion',
178 'NavigationTreeDisplayItemFilterMinimum',
179 'NumRecentTables',
180 'NumFavoriteTables'
182 $forms['Navi_panel']['Navi_servers'] = array(
183 'NavigationDisplayServers',
184 'DisplayServersList');
185 $forms['Navi_panel']['Navi_databases'] = array(
186 'NavigationTreeDbSeparator');
187 $forms['Navi_panel']['Navi_tables'] = array(
188 'NavigationTreeDefaultTabTable',
189 'NavigationTreeDefaultTabTable2',
190 'NavigationTreeTableSeparator',
191 'NavigationTreeTableLevel',
193 $forms['Main_panel']['Startup'] = array(
194 'ShowCreateDb',
195 'ShowStats',
196 'ShowServerInfo',
197 'ShowPhpInfo',
198 'ShowChgPassword');
199 $forms['Main_panel']['DbStructure'] = array(
200 'ShowDbStructureCreation',
201 'ShowDbStructureLastUpdate',
202 'ShowDbStructureLastCheck');
203 $forms['Main_panel']['TableStructure'] = array(
204 'HideStructureActions');
205 $forms['Main_panel']['Browse'] = array(
206 'TableNavigationLinksMode',
207 'ShowAll',
208 'MaxRows',
209 'Order',
210 'BrowsePointerEnable',
211 'BrowseMarkerEnable',
212 'GridEditing',
213 'SaveCellsAtOnce',
214 'RepeatCells',
215 'LimitChars',
216 'RowActionLinks',
217 'TablePrimaryKeyOrder',
218 'RememberSorting',
219 'RelationalDisplay');
220 $forms['Main_panel']['Edit'] = array(
221 'ProtectBinary',
222 'ShowFunctionFields',
223 'ShowFieldTypesInDataEditView',
224 'CharEditing',
225 'MinSizeForInputField',
226 'MaxSizeForInputField',
227 'CharTextareaCols',
228 'CharTextareaRows',
229 'TextareaCols',
230 'TextareaRows',
231 'LongtextDoubleTextarea',
232 'InsertRows',
233 'ForeignKeyDropdownOrder',
234 'ForeignKeyMaxLimit');
235 $forms['Main_panel']['Tabs'] = array(
236 'TabsMode',
237 'ActionLinksMode',
238 'DefaultTabServer',
239 'DefaultTabDatabase',
240 'DefaultTabTable'
242 $forms['Import']['Import_defaults'] = array('Import' => array(
243 'format',
244 'charset',
245 'allow_interrupt',
246 'skip_queries'));
247 $forms['Import']['Sql'] = array('Import' => array(
248 'sql_compatibility',
249 'sql_no_auto_value_on_zero'));
250 $forms['Import']['Csv'] = array('Import' => array(
251 ':group:' . __('CSV'),
252 'csv_replace',
253 'csv_ignore',
254 'csv_terminated',
255 'csv_enclosed',
256 'csv_escaped',
257 'csv_col_names',
258 ':group:end',
259 ':group:' . __('CSV using LOAD DATA'),
260 'ldi_replace',
261 'ldi_ignore',
262 'ldi_terminated',
263 'ldi_enclosed',
264 'ldi_escaped',
265 'ldi_local_option',
266 ':group:end'));
267 $forms['Import']['Open_Document'] = array('Import' => array(
268 ':group:' . __('OpenDocument Spreadsheet'),
269 'ods_col_names',
270 'ods_empty_rows',
271 'ods_recognize_percentages',
272 'ods_recognize_currency'));
273 $forms['Export']['Export_defaults'] = array('Export' => array(
274 'method',
275 ':group:' . __('Quick'),
276 'quick_export_onserver',
277 'quick_export_onserver_overwrite',
278 ':group:end',
279 ':group:' . __('Custom'),
280 'format',
281 'compression',
282 'charset',
283 'asfile' => ':group',
284 'onserver',
285 'onserver_overwrite',
286 ':group:end',
287 'remember_file_template',
288 'file_template_table',
289 'file_template_database',
290 'file_template_server'));
291 $forms['Export']['Sql'] = array('Export' => array(
292 'sql_include_comments' => ':group',
293 'sql_dates',
294 'sql_relation',
295 'sql_mime',
296 ':group:end',
297 'sql_use_transaction',
298 'sql_disable_fk',
299 'sql_views_as_tables',
300 'sql_compatibility',
301 ':group:' . __('Database export options'),
302 'sql_drop_database',
303 'sql_structure_or_data',
304 ':group:end',
305 ':group:' . __('Structure'),
306 'sql_drop_table',
307 'sql_procedure_function',
308 'sql_create_table',
309 'sql_create_view',
310 'sql_create_trigger',
311 'sql_create_table_statements' => ':group',
312 'sql_if_not_exists',
313 'sql_auto_increment',
314 ':group:end',
315 'sql_backquotes',
316 ':group:end',
317 ':group:' . __('Data'),
318 'sql_delayed',
319 'sql_ignore',
320 'sql_type',
321 'sql_insert_syntax',
322 'sql_max_query_size',
323 'sql_hex_for_binary',
324 'sql_utc_time'));
325 $forms['Export']['CodeGen'] = array('Export' => array(
326 'codegen_format'));
327 $forms['Export']['Csv'] = array('Export' => array(
328 ':group:' . __('CSV'),
329 'csv_separator',
330 'csv_enclosed',
331 'csv_escaped',
332 'csv_terminated',
333 'csv_null',
334 'csv_removeCRLF',
335 'csv_columns',
336 ':group:end',
337 ':group:' . __('CSV for MS Excel'),
338 'excel_null',
339 'excel_removeCRLF',
340 'excel_columns',
341 'excel_edition'));
342 $forms['Export']['Latex'] = array('Export' => array(
343 'latex_caption',
344 'latex_structure_or_data',
345 ':group:' . __('Structure'),
346 'latex_structure_caption',
347 'latex_structure_continued_caption',
348 'latex_structure_label',
349 'latex_relation',
350 'latex_comments',
351 'latex_mime',
352 ':group:end',
353 ':group:' . __('Data'),
354 'latex_columns',
355 'latex_data_caption',
356 'latex_data_continued_caption',
357 'latex_data_label',
358 'latex_null'));
359 $forms['Export']['Microsoft_Office'] = array('Export' => array(
360 ':group:' . __('Microsoft Word 2000'),
361 'htmlword_structure_or_data',
362 'htmlword_null',
363 'htmlword_columns'));
364 $forms['Export']['Open_Document'] = array('Export' => array(
365 ':group:' . __('OpenDocument Spreadsheet'),
366 'ods_columns',
367 'ods_null',
368 ':group:end',
369 ':group:' . __('OpenDocument Text'),
370 'odt_structure_or_data',
371 ':group:' . __('Structure'),
372 'odt_relation',
373 'odt_comments',
374 'odt_mime',
375 ':group:end',
376 ':group:' . __('Data'),
377 'odt_columns',
378 'odt_null'));
379 $forms['Export']['Texy'] = array('Export' => array(
380 'texytext_structure_or_data',
381 ':group:' . __('Data'),
382 'texytext_null',
383 'texytext_columns'));