user_preferences.forms.php 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  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.
  6. *
  7. * To define form field, use the notatnion below:
  8. * $forms['Form group']['Form name'] = array('Option/path');
  9. *
  10. * You can assign default values set by special button ("set value: ..."), eg.:
  11. * 'Servers/1/pmadb' => 'phpmyadmin'
  12. *
  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'
  19. *
  20. * @package PhpMyAdmin
  21. */
  22. $forms = array();
  23. $forms['Features']['General'] = array(
  24. 'VersionCheck',
  25. 'NaturalOrder',
  26. 'InitialSlidersState',
  27. 'LoginCookieValidity',
  28. 'Servers/1/only_db', // saves to Server/only_db
  29. 'Servers/1/hide_db', // saves to Server/hide_db
  30. 'SkipLockedTables',
  31. 'DisableMultiTableMaintenance',
  32. 'MaxDbList',
  33. 'MaxTableList',
  34. 'NumRecentTables',
  35. 'ShowHint');
  36. $forms['Features']['Text_fields'] = array(
  37. 'CharEditing',
  38. 'MinSizeForInputField',
  39. 'MaxSizeForInputField',
  40. 'CharTextareaCols',
  41. 'CharTextareaRows',
  42. 'TextareaCols',
  43. 'TextareaRows',
  44. 'LongtextDoubleTextarea');
  45. $forms['Features']['Page_titles'] = array(
  46. 'TitleDefault',
  47. 'TitleTable',
  48. 'TitleDatabase',
  49. 'TitleServer');
  50. $forms['Features']['Warnings'] = array(
  51. 'ServerLibraryDifference_DisableWarning',
  52. 'PmaNoRelation_DisableWarning',
  53. 'SuhosinDisableWarning',
  54. 'McryptDisableWarning',
  55. 'ReservedWordDisableWarning');
  56. // settings from this form are treated specially,
  57. // 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. 'MaxCharactersInDisplayedSQL',
  68. 'EditInWindow',
  69. //'QueryWindowWidth', // overridden in theme
  70. //'QueryWindowHeight',
  71. 'QueryWindowDefTab',
  72. 'RetainQueryBox',
  73. 'CodemirrorEnable');
  74. $forms['Sql_queries']['Sql_box'] = array(
  75. 'SQLQuery/Edit',
  76. 'SQLQuery/Explain',
  77. 'SQLQuery/ShowAsPHP',
  78. 'SQLQuery/Validate',
  79. 'SQLQuery/Refresh');
  80. $forms['Navi_panel']['Navi_panel'] = array(
  81. 'NavigationDisplayLogo',
  82. 'NavigationLogoLink',
  83. 'NavigationLogoLinkWindow',
  84. 'NavigationTreePointerEnable',
  85. 'MaxNavigationItems',
  86. 'NavigationTreeEnableGrouping',
  87. 'NavigationTreeDisplayItemFilterMinimum');
  88. $forms['Navi_panel']['Navi_databases'] = array(
  89. 'NavigationTreeDisplayDbFilterMinimum',
  90. 'NavigationTreeDbSeparator');
  91. $forms['Navi_panel']['Navi_tables'] = array(
  92. 'NavigationTreeDefaultTabTable',
  93. 'NavigationTreeTableSeparator',
  94. 'NavigationTreeTableLevel',
  95. );
  96. $forms['Main_panel']['Startup'] = array(
  97. 'ShowCreateDb',
  98. 'ShowStats',
  99. 'ShowServerInfo');
  100. $forms['Main_panel']['DbStructure'] = array(
  101. 'ShowDbStructureCreation',
  102. 'ShowDbStructureLastUpdate',
  103. 'ShowDbStructureLastCheck');
  104. $forms['Main_panel']['TableStructure'] = array(
  105. 'HideStructureActions');
  106. $forms['Main_panel']['Browse'] = array(
  107. 'TableNavigationLinksMode',
  108. 'ActionLinksMode',
  109. 'ShowAll',
  110. 'MaxRows',
  111. 'Order',
  112. 'DisplayBinaryAsHex',
  113. 'BrowsePointerEnable',
  114. 'BrowseMarkerEnable',
  115. 'GridEditing',
  116. 'SaveCellsAtOnce',
  117. 'ShowDisplayDirection',
  118. 'RepeatCells',
  119. 'LimitChars',
  120. 'RowActionLinks',
  121. 'DefaultDisplay',
  122. 'RememberSorting');
  123. $forms['Main_panel']['Edit'] = array(
  124. 'ProtectBinary',
  125. 'ShowFunctionFields',
  126. 'ShowFieldTypesInDataEditView',
  127. 'InsertRows',
  128. 'ForeignKeyDropdownOrder',
  129. 'ForeignKeyMaxLimit');
  130. $forms['Main_panel']['Tabs'] = array(
  131. 'TabsMode',
  132. 'DefaultTabServer',
  133. 'DefaultTabDatabase',
  134. 'DefaultTabTable');
  135. $forms['Import']['Import_defaults'] = array(
  136. 'Import/format',
  137. 'Import/charset',
  138. 'Import/allow_interrupt',
  139. 'Import/skip_queries');
  140. $forms['Import']['Sql'] = array(
  141. 'Import/sql_compatibility',
  142. 'Import/sql_no_auto_value_on_zero');
  143. $forms['Import']['Csv'] = array(
  144. ':group:' . __('CSV'),
  145. 'Import/csv_replace',
  146. 'Import/csv_ignore',
  147. 'Import/csv_terminated',
  148. 'Import/csv_enclosed',
  149. 'Import/csv_escaped',
  150. 'Import/csv_col_names',
  151. ':group:end',
  152. ':group:' . __('CSV using LOAD DATA'),
  153. 'Import/ldi_replace',
  154. 'Import/ldi_ignore',
  155. 'Import/ldi_terminated',
  156. 'Import/ldi_enclosed',
  157. 'Import/ldi_escaped',
  158. 'Import/ldi_local_option');
  159. $forms['Import']['Open_Document'] = array(
  160. ':group:' . __('OpenDocument Spreadsheet'),
  161. 'Import/ods_col_names',
  162. 'Import/ods_empty_rows',
  163. 'Import/ods_recognize_percentages',
  164. 'Import/ods_recognize_currency');
  165. $forms['Export']['Export_defaults'] = array(
  166. 'Export/method',
  167. ':group:' . __('Quick'),
  168. 'Export/quick_export_onserver',
  169. 'Export/quick_export_onserver_overwrite',
  170. ':group:end',
  171. ':group:' . __('Custom'),
  172. 'Export/format',
  173. 'Export/compression',
  174. 'Export/charset',
  175. 'Export/asfile' => ':group',
  176. 'Export/onserver',
  177. 'Export/onserver_overwrite',
  178. ':group:end',
  179. 'Export/file_template_table',
  180. 'Export/file_template_database',
  181. 'Export/file_template_server');
  182. $forms['Export']['Sql'] = array(
  183. 'Export/sql_include_comments' => ':group',
  184. 'Export/sql_dates',
  185. 'Export/sql_relation',
  186. 'Export/sql_mime',
  187. ':group:end',
  188. 'Export/sql_use_transaction',
  189. 'Export/sql_disable_fk',
  190. 'Export/sql_compatibility',
  191. ':group:' . __('Database export options'),
  192. 'Export/sql_drop_database',
  193. 'Export/sql_structure_or_data',
  194. ':group:end',
  195. ':group:' . __('Structure'),
  196. 'Export/sql_drop_table',
  197. 'Export/sql_procedure_function',
  198. 'Export/sql_create_table_statements' => ':group',
  199. 'Export/sql_if_not_exists',
  200. 'Export/sql_auto_increment',
  201. ':group:end',
  202. 'Export/sql_backquotes',
  203. ':group:end',
  204. ':group:' . __('Data'),
  205. 'Export/sql_delayed',
  206. 'Export/sql_ignore',
  207. 'Export/sql_type',
  208. 'Export/sql_insert_syntax',
  209. 'Export/sql_max_query_size',
  210. 'Export/sql_hex_for_blob',
  211. 'Export/sql_utc_time');
  212. $forms['Export']['CodeGen'] = array(
  213. 'Export/codegen_format');
  214. $forms['Export']['Csv'] = array(
  215. ':group:' . __('CSV'),
  216. 'Export/csv_separator',
  217. 'Export/csv_enclosed',
  218. 'Export/csv_escaped',
  219. 'Export/csv_terminated',
  220. 'Export/csv_null',
  221. 'Export/csv_removeCRLF',
  222. 'Export/csv_columns',
  223. ':group:end',
  224. ':group:' . __('CSV for MS Excel'),
  225. 'Export/excel_null',
  226. 'Export/excel_removeCRLF',
  227. 'Export/excel_columns',
  228. 'Export/excel_edition');
  229. $forms['Export']['Latex'] = array(
  230. 'Export/latex_caption',
  231. 'Export/latex_structure_or_data',
  232. ':group:' . __('Structure'),
  233. 'Export/latex_structure_caption',
  234. 'Export/latex_structure_continued_caption',
  235. 'Export/latex_structure_label',
  236. 'Export/latex_relation',
  237. 'Export/latex_comments',
  238. 'Export/latex_mime',
  239. ':group:end',
  240. ':group:' . __('Data'),
  241. 'Export/latex_columns',
  242. 'Export/latex_data_caption',
  243. 'Export/latex_data_continued_caption',
  244. 'Export/latex_data_label',
  245. 'Export/latex_null');
  246. $forms['Export']['Microsoft_Office'] = array(
  247. ':group:' . __('Microsoft Word 2000'),
  248. 'Export/htmlword_structure_or_data',
  249. 'Export/htmlword_null',
  250. 'Export/htmlword_columns');
  251. $forms['Export']['Open_Document'] = array(
  252. ':group:' . __('OpenDocument Spreadsheet'),
  253. 'Export/ods_columns',
  254. 'Export/ods_null',
  255. ':group:end',
  256. ':group:' . __('OpenDocument Text'),
  257. 'Export/odt_structure_or_data',
  258. ':group:' . __('Structure'),
  259. 'Export/odt_relation',
  260. 'Export/odt_comments',
  261. 'Export/odt_mime',
  262. ':group:end',
  263. ':group:' . __('Data'),
  264. 'Export/odt_columns',
  265. 'Export/odt_null');
  266. $forms['Export']['Texy'] = array(
  267. 'Export/texytext_structure_or_data',
  268. ':group:' . __('Data'),
  269. 'Export/texytext_null',
  270. 'Export/texytext_columns');
  271. ?>