NaviForm.php 1.9 KB

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