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