6
6
7
7
our $user = $remote_user ;
8
8
9
- if ( $__settings{' settings_sysinfo_link_mini' } ne ' false '
9
+ if ( $__settings{' settings_sysinfo_link_mini' } eq ' true '
10
10
&& dashboard_switch() ne ' 1' )
11
11
{
12
- print ' <li class="user-link">' ;
13
- print ' <a class="menu-exclude-link sidebar_sysinfo_link" target="page" href="' . $gconfig {' webprefix' } . ' /sysinfo.cgi"><i class="fa fa-fw fa-dashboard"></i></a>' ;
12
+ print ' <li'
13
+ . get_hotkey_tooltip( ' settings_hotkey_sysinfo' , ' settings_hotkey_sysinfo' , ' auto top' )
14
+ . ' class="user-link">' ;
15
+ print ' <a class="menu-exclude-link sidebar_sysinfo_link" target="page" href="'
16
+ . $gconfig {' webprefix' }
17
+ . ' /sysinfo.cgi"><i class="fa fa-fw fa-dashboard"></i></a>' ;
14
18
print ' </li>' ;
15
19
}
16
20
21
+ print ' <li'
22
+ . get_hotkey_tooltip( ' settings_hotkey_toggle_key_night_mode' , ' settings_hotkey_toggle_key_night_mode' , ' auto top' )
23
+ . ' class="user-link palette-toggle cursor-pointer'
24
+ . ( ($__settings{' settings_show_night_mode_link' } ne ' false' && $__settings{' settings_background_color' } ne " nightRider" ) ? ' ' : ' hidden' ) . ' ">' ;
25
+ print ' <span><i class="fa fa-fw '
26
+ . ( theme_night_mode() ? ' fa-sun vertical-align-middle' : ' fa-moon' )
27
+ . ' "></i></span>' ;
28
+ print ' </li>' ;
29
+
17
30
if ( $__settings{' settings_show_terminal_link' } ne ' false'
18
31
&& foreign_available(" shell" ) )
19
32
{
20
- print ' <li class="user-link ported-console cursor-pointer">' ;
33
+ print ' <li'
34
+ . get_hotkey_tooltip( ' settings_hotkey_shell' , ' settings_hotkey_shell' , ' auto top' )
35
+ . ' class="user-link ported-console cursor-pointer">' ;
21
36
print ' <span><i class="fa fa-fw fa-terminal"></i></span>' ;
22
37
print ' </li>' ;
23
38
}
24
39
25
40
if ( $get_user_level eq ' 0'
26
41
&& foreign_available(' webmin' ) )
27
42
{
28
- print ' <li class="user-link favorites cursor-pointer' . ( $__settings{' settings_favorites' } ne ' false' ? ' ' : ' hidden' ) . ' ">' ;
43
+ print ' <li'
44
+ . get_hotkey_tooltip( ' settings_hotkey_favorites' , ' settings_hotkey_favorites' , ' auto top' )
45
+ . ' class="user-link favorites cursor-pointer'
46
+ . ( $__settings{' settings_favorites' } ne ' false' ? ' ' : ' hidden' ) . ' ">' ;
29
47
print ' <span><i class="fa fa-fw fa-star"></i></span>' ;
30
48
print ' </li>' ;
31
49
}
32
50
33
- if ( $__settings{' settings_theme_options_button' } ne ' false'
34
- && $get_user_level eq ' 0'
35
- && foreign_available(' webmin' ) )
36
- {
51
+ if ( $__settings{' settings_theme_options_button' } ne ' false' ) {
37
52
print ' <li class="user-link theme-options cursor-pointer">' ;
38
- print ' <a class="menu-exclude-link" target="page" href="' . $gconfig {' webprefix' } . ' /webmin/edit_themes.cgi" data-href="' . $gconfig {' webprefix' } . ' /webmin/edit_themes.cgi"><i class="fa fa-fw fa-cogs"></i></a>' ;
53
+ if ( $get_user_level eq ' 0' && foreign_available(' webmin' ) ) {
54
+ print ' <a class="menu-exclude-link" target="page" href="'
55
+ . $gconfig {' webprefix' }
56
+ . ' /webmin/edit_themes.cgi" data-href="'
57
+ . $gconfig {' webprefix' }
58
+ . ' /webmin/edit_themes.cgi"><i class="fa fa-fw fa-cogs"></i></a>' ;
59
+ }
60
+ else {
61
+ print ' <a class="menu-exclude-link" target="page" href="'
62
+ . $gconfig {' webprefix' }
63
+ . ' /settings-user.cgi" data-href="'
64
+ . $gconfig {' webprefix' }
65
+ . ' /settings-user.cgi"><i class="fa fa-fw fa-cogs"></i></a>' ;
66
+ }
39
67
print ' </li>' ;
40
68
}
41
69
@@ -46,13 +74,15 @@ if ( &foreign_available("acl") ) {
46
74
. ' /acl/edit_user.cgi" href="'
47
75
. $gconfig {' webprefix' }
48
76
. ' /acl/edit_user.cgi?user='
49
- . $user
77
+ . ( get_env( ' base_remote_user ' ) eq " root " ? " root " : $user )
50
78
. ' "><i class="fa fa-fw fa-user"></i> <span>'
51
79
. $user
52
80
. ' </span></a>' ;
53
81
}
54
82
else {
55
- print ' <a class="menu-exclude-link" style="pointer-events: none;"><i class="fa fa-fw fa-user"></i> <span>' . $user . ' </span></a>' ;
83
+ print ' <a class="menu-exclude-link" style="pointer-events: none;"><i class="fa fa-fw fa-user"></i> <span>'
84
+ . $user
85
+ . ' </span></a>' ;
56
86
}
57
87
print ' </li>' ;
58
88
@@ -65,10 +95,14 @@ if ( $miniserv{'logout'}
65
95
{
66
96
print ' <li class="user-link __logout-link">' ;
67
97
if ($main::session_id ) {
68
- print ' <a class="menu-exclude-link" href="' . $gconfig {' webprefix' } . ' /session_login.cgi?logout=1"><i class="fa fa-fw fa-sign-out text-danger"></i></a>' ;
98
+ print ' <a class="menu-exclude-link" href="'
99
+ . $gconfig {' webprefix' }
100
+ . ' /session_login.cgi?logout=1"><i class="fa fa-fw fa-sign-out text-danger"></i></a>' ;
69
101
}
70
102
else {
71
- print ' <a class="menu-exclude-link" href="' . $gconfig {' webprefix' } . ' /switch_user.cgi"><i class="fa fa-fw fa-exchange text-danger"></i></a>' ;
103
+ print ' <a class="menu-exclude-link" href="'
104
+ . $gconfig {' webprefix' }
105
+ . ' /switch_user.cgi"><i class="fa fa-fw fa-exchange text-danger"></i></a>' ;
72
106
}
73
107
print ' </li>' ;
74
108
}
@@ -89,11 +123,15 @@ if ( -r "$root_directory/virtual-server/edit_lang.cgi"
89
123
elsif ( &foreign_available(" change-user" )
90
124
&& $__settings{' settings_leftmenu_button_language' } eq ' true' )
91
125
{
92
- print ' <li class="user-link"><a class="menu-exclude-link" target="page" href="' . $gconfig {' webprefix' } . ' /change-user"><i class="fa fa-fw fa-globe"></i></a></li>' ;
126
+ print ' <li class="user-link"><a class="menu-exclude-link" target="page" href="'
127
+ . $gconfig {' webprefix' }
128
+ . ' /change-user"><i class="fa fa-fw fa-globe"></i></a></li>' ;
93
129
}
94
130
95
- if ( $__settings{' settings_leftmenu_button_refresh' } ne ' false' ) {
96
- print ' <li class="user-link"><a class="menu-exclude-link" data-refresh="true" style="cursor: pointer"><i class="fa fa-fw fa-refresh"></i></a></li>' ;
97
- }
131
+ print ' <li'
132
+ . get_hotkey_tooltip( ' settings_hotkey_reload' , ' settings_hotkey_reload' , ' auto top' )
133
+ . ' class="user-link'
134
+ . ( $__settings{' settings_leftmenu_button_refresh' } ne ' true' && ' hidden' )
135
+ . ' "><a class="menu-exclude-link" data-refresh="true" style="cursor: pointer"><i class="fa fa-fw fa-refresh"></i></a></li>' ;
98
136
99
137
1;
0 commit comments