123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- /**
- * User preferences form
- */
- declare(strict_types=1);
- namespace PhpMyAdmin\Config\Forms\User;
- use PhpMyAdmin\Config\Forms\BaseForm;
- class FeaturesForm extends BaseForm
- {
- /**
- * @return array
- */
- public static function getForms()
- {
- $result = [
- 'General' => [
- 'VersionCheck',
- 'NaturalOrder',
- 'InitialSlidersState',
- 'LoginCookieValidity',
- 'SkipLockedTables',
- 'DisableMultiTableMaintenance',
- 'ShowHint',
- 'SendErrorReports',
- 'ConsoleEnterExecutes',
- 'DisableShortcutKeys',
- 'FirstDayOfCalendar',
- ],
- 'Databases' => [
- 'Servers/1/only_db', // saves to Server/only_db
- 'Servers/1/hide_db', // saves to Server/hide_db
- 'MaxDbList',
- 'MaxTableList',
- 'DefaultConnectionCollation',
- ],
- 'Text_fields' => [
- 'CharEditing',
- 'MinSizeForInputField',
- 'MaxSizeForInputField',
- 'CharTextareaCols',
- 'CharTextareaRows',
- 'TextareaCols',
- 'TextareaRows',
- 'LongtextDoubleTextarea',
- ],
- 'Page_titles' => [
- 'TitleDefault',
- 'TitleTable',
- 'TitleDatabase',
- 'TitleServer',
- ],
- 'Warnings' => [
- 'PmaNoRelation_DisableWarning',
- 'SuhosinDisableWarning',
- 'LoginCookieValidityDisableWarning',
- 'ReservedWordDisableWarning',
- ],
- 'Console' => [
- 'Console/Mode',
- 'Console/StartHistory',
- 'Console/AlwaysExpand',
- 'Console/CurrentQuery',
- 'Console/EnterExecutes',
- 'Console/DarkTheme',
- 'Console/Height',
- 'Console/GroupQueries',
- 'Console/OrderBy',
- 'Console/Order',
- ],
- ];
- // skip Developer form if no setting is available
- if ($GLOBALS['cfg']['UserprefsDeveloperTab']) {
- $result['Developer'] = ['DBG/sql'];
- }
- return $result;
- }
- /**
- * @return string
- */
- public static function getName()
- {
- return __('Features');
- }
- }
|