PageRenderTime 27ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/libraries/config/user_preferences.forms.php

http://github.com/phpmyadmin/phpmyadmin
PHP | 272 lines | 247 code | 1 blank | 24 comment | 0 complexity | 5c040a115396177d2aae05b9b9f7116a MD5 | raw file
Possible License(s): GPL-2.0, MIT, LGPL-3.0
  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. 'AjaxEnable',
  25. 'VersionCheck',
  26. 'NaturalOrder',
  27. 'InitialSlidersState',
  28. 'LoginCookieValidity',
  29. 'Servers/1/only_db', // saves to Server/only_db
  30. 'Servers/1/hide_db', // saves to Server/hide_db
  31. 'SkipLockedTables',
  32. 'DisableMultiTableMaintenance',
  33. 'MaxDbList',
  34. 'MaxTableList',
  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. 'PmaNoRelation_DisableWarning',
  52. 'SuhosinDisableWarning',
  53. 'McryptDisableWarning');
  54. // settings from this form are treated specially,
  55. // see prefs_forms.php and user_preferences.lib.php
  56. $forms['Features']['Developer'] = array(
  57. 'Error_Handler/display',
  58. 'Error_Handler/gather',
  59. 'DBG/sql');
  60. $forms['Sql_queries']['Sql_queries'] = array(
  61. 'ShowSQL',
  62. 'Confirm',
  63. 'QueryHistoryMax',
  64. 'IgnoreMultiSubmitErrors',
  65. 'MaxCharactersInDisplayedSQL',
  66. 'EditInWindow',
  67. //'QueryWindowWidth', // overridden in theme
  68. //'QueryWindowHeight',
  69. 'QueryWindowDefTab',
  70. 'RetainQueryBox',
  71. 'CodemirrorEnable');
  72. $forms['Sql_queries']['Sql_box'] = array(
  73. 'SQLQuery/Edit',
  74. 'SQLQuery/Explain',
  75. 'SQLQuery/ShowAsPHP',
  76. 'SQLQuery/Validate',
  77. 'SQLQuery/Refresh');
  78. $forms['Left_frame']['Left_frame'] = array(
  79. 'LeftFrameLight',
  80. 'LeftDisplayLogo',
  81. 'LeftLogoLink',
  82. 'LeftLogoLinkWindow',
  83. 'LeftPointerEnable',
  84. 'LeftRecentTable');
  85. $forms['Left_frame']['Left_databases'] = array(
  86. 'LeftDisplayDatabaseFilterMinimum',
  87. 'DisplayDatabasesList',
  88. 'LeftFrameDBTree',
  89. 'LeftFrameDBSeparator',
  90. 'ShowTooltipAliasDB');
  91. $forms['Left_frame']['Left_tables'] = array(
  92. 'LeftDisplayTableFilterMinimum',
  93. 'LeftDefaultTabTable',
  94. 'LeftFrameTableSeparator',
  95. 'LeftFrameTableLevel',
  96. 'ShowTooltip',
  97. 'ShowTooltipAliasTB');
  98. $forms['Main_frame']['Startup'] = array(
  99. 'ShowCreateDb',
  100. 'ShowStats',
  101. 'ShowServerInfo');
  102. $forms['Main_frame']['DbStructure'] = array(
  103. 'ShowDbStructureCreation',
  104. 'ShowDbStructureLastUpdate',
  105. 'ShowDbStructureLastCheck');
  106. $forms['Main_frame']['TableStructure'] = array(
  107. 'HideStructureActions');
  108. $forms['Main_frame']['Browse'] = array(
  109. 'NavigationBarIconic',
  110. 'PropertiesIconic',
  111. 'ShowAll',
  112. 'MaxRows',
  113. 'Order',
  114. 'DisplayBinaryAsHex',
  115. 'BrowsePointerEnable',
  116. 'BrowseMarkerEnable',
  117. 'SaveCellsAtOnce',
  118. 'ShowDisplayDirection',
  119. 'RepeatCells',
  120. 'LimitChars',
  121. 'RowActionLinks',
  122. 'DefaultDisplay',
  123. 'RememberSorting');
  124. $forms['Main_frame']['Edit'] = array(
  125. 'ProtectBinary',
  126. 'ShowFunctionFields',
  127. 'ShowFieldTypesInDataEditView',
  128. 'InsertRows',
  129. 'ForeignKeyDropdownOrder',
  130. 'ForeignKeyMaxLimit');
  131. $forms['Main_frame']['Tabs'] = array(
  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:' . __('Open Document 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:' . __('Open Document Spreadsheet'),
  253. 'Export/ods_columns',
  254. 'Export/ods_null',
  255. ':group:end',
  256. ':group:' . __('Open Document 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. ?>