FeaturesForm.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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\User;
  9. use PhpMyAdmin\Config\Forms\BaseForm;
  10. class FeaturesForm extends BaseForm
  11. {
  12. public static function getForms()
  13. {
  14. $result = array(
  15. 'General' => array(
  16. 'VersionCheck',
  17. 'NaturalOrder',
  18. 'InitialSlidersState',
  19. 'SkipLockedTables',
  20. 'DisableMultiTableMaintenance',
  21. 'ShowHint',
  22. 'SendErrorReports',
  23. 'ConsoleEnterExecutes',
  24. 'DisableShortcutKeys',
  25. 'FontSize',
  26. ),
  27. 'Databases' => array(
  28. 'Servers/1/only_db', // saves to Server/only_db
  29. 'Servers/1/hide_db', // saves to Server/hide_db
  30. 'MaxDbList',
  31. 'MaxTableList',
  32. 'DefaultConnectionCollation',
  33. ),
  34. 'Text_fields' => array(
  35. 'CharEditing',
  36. 'MinSizeForInputField',
  37. 'MaxSizeForInputField',
  38. 'CharTextareaCols',
  39. 'CharTextareaRows',
  40. 'TextareaCols',
  41. 'TextareaRows',
  42. 'LongtextDoubleTextarea'
  43. ),
  44. 'Page_titles' => array(
  45. 'TitleDefault',
  46. 'TitleTable',
  47. 'TitleDatabase',
  48. 'TitleServer'
  49. ),
  50. 'Warnings' => array(
  51. 'PmaNoRelation_DisableWarning',
  52. 'SuhosinDisableWarning',
  53. 'LoginCookieValidityDisableWarning',
  54. 'ReservedWordDisableWarning'
  55. ),
  56. 'Console' => array(
  57. 'Console/Mode',
  58. 'Console/StartHistory',
  59. 'Console/AlwaysExpand',
  60. 'Console/CurrentQuery',
  61. 'Console/EnterExecutes',
  62. 'Console/DarkTheme',
  63. 'Console/Height',
  64. 'Console/GroupQueries',
  65. 'Console/OrderBy',
  66. 'Console/Order',
  67. ),
  68. );
  69. // skip Developer form if no setting is available
  70. if ($GLOBALS['cfg']['UserprefsDeveloperTab']) {
  71. $result['Developer'] = array(
  72. 'DBG/sql'
  73. );
  74. }
  75. return $result;
  76. }
  77. public static function getName()
  78. {
  79. return __('Features');
  80. }
  81. }