ServersForm.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. /* vim: set expandtab sw=4 ts=4 sts=4: */
  3. /**
  4. * User preferences form
  5. *
  6. * @package PhpMyAdmin
  7. */
  8. namespace PhpMyAdmin\Config\Forms\Setup;
  9. use PhpMyAdmin\Config\Forms\BaseForm;
  10. class ServersForm extends BaseForm
  11. {
  12. public static function getForms()
  13. {
  14. return array(
  15. 'Server' => array('Servers' => array(1 => array(
  16. 'verbose',
  17. 'host',
  18. 'port',
  19. 'socket',
  20. 'ssl',
  21. 'compress'))),
  22. 'Server_auth' => array('Servers' => array(1 => array(
  23. 'auth_type',
  24. ':group:' . __('Config authentication'),
  25. 'user',
  26. 'password',
  27. ':group:end',
  28. ':group:' . __('HTTP authentication'),
  29. 'auth_http_realm',
  30. ':group:end',
  31. ':group:' . __('Signon authentication'),
  32. 'SignonSession',
  33. 'SignonURL',
  34. 'LogoutURL'))),
  35. 'Server_config' => array('Servers' => array(1 => array(
  36. 'only_db',
  37. 'hide_db',
  38. 'AllowRoot',
  39. 'AllowNoPassword',
  40. 'DisableIS',
  41. 'AllowDeny/order',
  42. 'AllowDeny/rules',
  43. 'SessionTimeZone'))),
  44. 'Server_pmadb' => array('Servers' => array(1 => array(
  45. 'pmadb' => 'phpmyadmin',
  46. 'controlhost',
  47. 'controlport',
  48. 'controluser',
  49. 'controlpass',
  50. 'bookmarktable' => 'pma__bookmark',
  51. 'relation' => 'pma__relation',
  52. 'userconfig' => 'pma__userconfig',
  53. 'users' => 'pma__users',
  54. 'usergroups' => 'pma__usergroups',
  55. 'navigationhiding' => 'pma__navigationhiding',
  56. 'table_info' => 'pma__table_info',
  57. 'column_info' => 'pma__column_info',
  58. 'history' => 'pma__history',
  59. 'recent' => 'pma__recent',
  60. 'favorite' => 'pma__favorite',
  61. 'table_uiprefs' => 'pma__table_uiprefs',
  62. 'tracking' => 'pma__tracking',
  63. 'table_coords' => 'pma__table_coords',
  64. 'pdf_pages' => 'pma__pdf_pages',
  65. 'savedsearches' => 'pma__savedsearches',
  66. 'central_columns' => 'pma__central_columns',
  67. 'designer_settings' => 'pma__designer_settings',
  68. 'export_templates' => 'pma__export_templates',
  69. 'MaxTableUiprefs' => 100))),
  70. 'Server_tracking' => array('Servers' => array(1 => array(
  71. 'tracking_version_auto_create',
  72. 'tracking_default_statements',
  73. 'tracking_add_drop_view',
  74. 'tracking_add_drop_table',
  75. 'tracking_add_drop_database',
  76. ))),
  77. );
  78. }
  79. }