NaviForm.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. /* vim: set expandtab sw=4 ts=4 sts=4: */
  3. /**
  4. * User preferences form
  5. *
  6. * @package PhpMyAdmin
  7. */
  8. declare(strict_types=1);
  9. namespace PhpMyAdmin\Config\Forms\User;
  10. use PhpMyAdmin\Config\Forms\BaseForm;
  11. /**
  12. * Class NaviForm
  13. * @package PhpMyAdmin\Config\Forms\User
  14. */
  15. class NaviForm extends BaseForm
  16. {
  17. /**
  18. * @return array
  19. */
  20. public static function getForms()
  21. {
  22. return [
  23. 'Navi_panel' => [
  24. 'ShowDatabasesNavigationAsTree',
  25. 'NavigationLinkWithMainPanel',
  26. 'NavigationDisplayLogo',
  27. 'NavigationLogoLink',
  28. 'NavigationLogoLinkWindow',
  29. 'NavigationTreePointerEnable',
  30. 'FirstLevelNavigationItems',
  31. 'NavigationTreeDisplayItemFilterMinimum',
  32. 'NumRecentTables',
  33. 'NumFavoriteTables',
  34. 'NavigationWidth',
  35. ],
  36. 'Navi_tree' => [
  37. 'MaxNavigationItems',
  38. 'NavigationTreeEnableGrouping',
  39. 'NavigationTreeEnableExpansion',
  40. 'NavigationTreeShowTables',
  41. 'NavigationTreeShowViews',
  42. 'NavigationTreeShowFunctions',
  43. 'NavigationTreeShowProcedures',
  44. 'NavigationTreeShowEvents',
  45. 'NavigationTreeAutoexpandSingleDb',
  46. ],
  47. 'Navi_servers' => [
  48. 'NavigationDisplayServers',
  49. 'DisplayServersList',
  50. ],
  51. 'Navi_databases' => [
  52. 'NavigationTreeDisplayDbFilterMinimum',
  53. 'NavigationTreeDbSeparator',
  54. ],
  55. 'Navi_tables' => [
  56. 'NavigationTreeDefaultTabTable',
  57. 'NavigationTreeDefaultTabTable2',
  58. 'NavigationTreeTableSeparator',
  59. 'NavigationTreeTableLevel',
  60. ],
  61. ];
  62. }
  63. /**
  64. * @return string
  65. */
  66. public static function getName()
  67. {
  68. return __('Navigation panel');
  69. }
  70. }