RetainQueryBox in setup and user prefs
[phpmyadmin.git] / libraries / config / user_preferences.forms.php
blob9bc1c4ceb53cd22b68f2a5dd829f908f6d4bd446
1 <?php
2 /* vim: set expandtab sw=4 ts=4 sts=4: */
3 /**
4 * List of avaible forms, each form is described as an array of fields to display.
5 * Fields MUST have their counterparts in the $cfg array.
7 * To define form field, use the notatnion below:
8 * $forms['Form group']['Form name'] = array('Option/path');
10 * You can assign default values set by special button ("set value: ..."), eg.:
11 * 'Servers/1/pmadb' => 'phpmyadmin'
13 * To group options, use:
14 * ':group:' . __('group name') // just define a group
15 * or
16 * 'option' => ':group' // group starting from this option
17 * End group blocks with:
18 * ':group:end'
20 * @package PhpMyAdmin
23 $forms = array();
24 $forms['Features']['General'] = array(
25 'AjaxEnable',
26 'VersionCheck',
27 'NaturalOrder',
28 'InitialSlidersState',
29 'ErrorIconic',
30 'LoginCookieValidity',
31 'ReplaceHelpImg',
32 'Servers/1/only_db', // saves to Server/only_db
33 'Servers/1/hide_db', // saves to Server/hide_db
34 'SkipLockedTables',
35 'DisableMultiTableMaintenance',
36 'MaxDbList',
37 'MaxTableList',
38 'ShowHint');
39 $forms['Features']['Text_fields'] = array(
40 'CharEditing',
41 'MinSizeForInputField',
42 'MaxSizeForInputField',
43 'CharTextareaCols',
44 'CharTextareaRows',
45 'TextareaCols',
46 'TextareaRows',
47 'LongtextDoubleTextarea');
48 $forms['Features']['Page_titles'] = array(
49 'TitleDefault',
50 'TitleTable',
51 'TitleDatabase',
52 'TitleServer');
53 $forms['Features']['Warnings'] = array(
54 'PmaNoRelation_DisableWarning',
55 'SuhosinDisableWarning',
56 'McryptDisableWarning');
57 // settings from this form are treated specially, see prefs_forms.php and user_preferences.lib.php
58 $forms['Features']['Developer'] = array(
59 'Error_Handler/display',
60 'Error_Handler/gather',
61 'DBG/sql');
62 $forms['Sql_queries']['Sql_queries'] = array(
63 'ShowSQL',
64 'Confirm',
65 'QueryHistoryMax',
66 'IgnoreMultiSubmitErrors',
67 'VerboseMultiSubmit',
68 'MaxCharactersInDisplayedSQL',
69 'EditInWindow',
70 //'QueryWindowWidth', // overridden in theme
71 //'QueryWindowHeight',
72 'QueryWindowDefTab',
73 'RetainQueryBox');
74 $forms['Sql_queries']['Sql_box'] = array(
75 'SQLQuery/Edit',
76 'SQLQuery/Explain',
77 'SQLQuery/ShowAsPHP',
78 'SQLQuery/Validate',
79 'SQLQuery/Refresh');
80 $forms['Left_frame']['Left_frame'] = array(
81 'LeftFrameLight',
82 'LeftDisplayLogo',
83 'LeftLogoLink',
84 'LeftLogoLinkWindow',
85 'LeftPointerEnable',
86 'LeftRecentTable');
87 $forms['Left_frame']['Left_databases'] = array(
88 'DisplayDatabasesList',
89 'LeftFrameDBTree',
90 'LeftFrameDBSeparator',
91 'ShowTooltipAliasDB');
92 $forms['Left_frame']['Left_tables'] = array(
93 'LeftDisplayTableFilterMinimum',
94 'LeftDefaultTabTable',
95 'LeftFrameTableSeparator',
96 'LeftFrameTableLevel',
97 'ShowTooltip',
98 'ShowTooltipAliasTB');
99 $forms['Main_frame']['Startup'] = array(
100 'MainPageIconic',
101 'ShowCreateDb' => ':group',
102 'SuggestDBName',
103 ':group:end',
104 'ShowStats',
105 'ShowServerInfo');
106 $forms['Main_frame']['Browse'] = array(
107 'NavigationBarIconic',
108 'PropertiesIconic',
109 'ShowAll',
110 'MaxRows',
111 'Order',
112 'DisplayBinaryAsHex',
113 'BrowsePointerEnable',
114 'BrowseMarkerEnable',
115 'SaveCellsAtOnce',
116 'ShowDisplayDirection',
117 'RepeatCells',
118 'LimitChars',
119 'RowActionLinks',
120 'DefaultDisplay',
121 'RememberSorting');
122 $forms['Main_frame']['Edit'] = array(
123 'ProtectBinary',
124 'ShowFunctionFields',
125 'ShowFieldTypesInDataEditView',
126 'InsertRows',
127 'ForeignKeyDropdownOrder',
128 'ForeignKeyMaxLimit');
129 $forms['Main_frame']['Tabs'] = array(
130 'LightTabs',
131 'DefaultTabServer',
132 'DefaultTabDatabase',
133 'DefaultTabTable');
134 $forms['Import']['Import_defaults'] = array(
135 'Import/format',
136 'Import/charset',
137 'Import/allow_interrupt',
138 'Import/skip_queries');
139 $forms['Import']['Sql'] = array(
140 'Import/sql_compatibility',
141 'Import/sql_no_auto_value_on_zero');
142 $forms['Import']['Csv'] = array(
143 ':group:' . __('CSV'),
144 'Import/csv_replace',
145 'Import/csv_ignore',
146 'Import/csv_terminated',
147 'Import/csv_enclosed',
148 'Import/csv_escaped',
149 'Import/csv_col_names',
150 ':group:end',
151 ':group:' . __('CSV using LOAD DATA'),
152 'Import/ldi_replace',
153 'Import/ldi_ignore',
154 'Import/ldi_terminated',
155 'Import/ldi_enclosed',
156 'Import/ldi_escaped',
157 'Import/ldi_local_option');
158 $forms['Import']['Open_Document'] = array(
159 ':group:' . __('Open Document Spreadsheet'),
160 'Import/ods_col_names',
161 'Import/ods_empty_rows',
162 'Import/ods_recognize_percentages',
163 'Import/ods_recognize_currency');
164 $forms['Export']['Export_defaults'] = array(
165 'Export/method',
166 ':group:' . __('Quick'),
167 'Export/quick_export_onserver',
168 'Export/quick_export_onserver_overwrite',
169 ':group:end',
170 ':group:' . __('Custom'),
171 'Export/format',
172 'Export/compression',
173 'Export/charset',
174 'Export/asfile' => ':group',
175 'Export/onserver',
176 'Export/onserver_overwrite',
177 ':group:end',
178 'Export/file_template_table',
179 'Export/file_template_database',
180 'Export/file_template_server');
181 $forms['Export']['Sql'] = array(
182 'Export/sql_include_comments' => ':group',
183 'Export/sql_dates',
184 'Export/sql_relation',
185 'Export/sql_mime',
186 ':group:end',
187 'Export/sql_use_transaction',
188 'Export/sql_disable_fk',
189 'Export/sql_compatibility',
190 ':group:' . __('Database export options'),
191 'Export/sql_drop_database',
192 'Export/sql_structure_or_data',
193 ':group:end',
194 ':group:' . __('Structure'),
195 'Export/sql_drop_table',
196 'Export/sql_procedure_function',
197 'Export/sql_create_table_statements' => ':group',
198 'Export/sql_if_not_exists',
199 'Export/sql_auto_increment',
200 ':group:end',
201 'Export/sql_backquotes',
202 ':group:end',
203 ':group:' . __('Data'),
204 'Export/sql_delayed',
205 'Export/sql_ignore',
206 'Export/sql_type',
207 'Export/sql_insert_syntax',
208 'Export/sql_max_query_size',
209 'Export/sql_hex_for_blob',
210 'Export/sql_utc_time');
211 $forms['Export']['CodeGen'] = array(
212 'Export/codegen_format');
213 $forms['Export']['Csv'] = array(
214 ':group:' . __('CSV'),
215 'Export/csv_separator',
216 'Export/csv_enclosed',
217 'Export/csv_escaped',
218 'Export/csv_terminated',
219 'Export/csv_null',
220 'Export/csv_removeCRLF',
221 'Export/csv_columns',
222 ':group:end',
223 ':group:' . __('CSV for MS Excel'),
224 'Export/excel_null',
225 'Export/excel_removeCRLF',
226 'Export/excel_columns',
227 'Export/excel_edition');
228 $forms['Export']['Latex'] = array(
229 'Export/latex_caption',
230 'Export/latex_structure_or_data',
231 ':group:' . __('Structure'),
232 'Export/latex_structure_caption',
233 'Export/latex_structure_continued_caption',
234 'Export/latex_structure_label',
235 'Export/latex_relation',
236 'Export/latex_comments',
237 'Export/latex_mime',
238 ':group:end',
239 ':group:' . __('Data'),
240 'Export/latex_columns',
241 'Export/latex_data_caption',
242 'Export/latex_data_continued_caption',
243 'Export/latex_data_label',
244 'Export/latex_null');
245 $forms['Export']['Microsoft_Office'] = array(
246 ':group:' . __('Microsoft Word 2000'),
247 'Export/htmlword_structure_or_data',
248 'Export/htmlword_null',
249 'Export/htmlword_columns');
250 $forms['Export']['Open_Document'] = array(
251 ':group:' . __('Open Document Spreadsheet'),
252 'Export/ods_columns',
253 'Export/ods_null',
254 ':group:end',
255 ':group:' . __('Open Document Text'),
256 'Export/odt_structure_or_data',
257 ':group:' . __('Structure'),
258 'Export/odt_relation',
259 'Export/odt_comments',
260 'Export/odt_mime',
261 ':group:end',
262 ':group:' . __('Data'),
263 'Export/odt_columns',
264 'Export/odt_null');
265 $forms['Export']['Texy'] = array(
266 'Export/texytext_structure_or_data',
267 ':group:' . __('Data'),
268 'Export/texytext_null',
269 'Export/texytext_columns');