setup.forms.php 11 KB

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