@@ -149,91 +149,93 @@ class="top-bar-menu-link u-hide-tablet"
149149 </span>
150150 </button>
151151
152- <ul x-cloak x-show="open" x-on:click.outside="open = false" class="top-bar-menu-list">
152+ <div x-cloak x-show="open" x-on:click.outside="open = false" class="top-bar-menu-panel">
153+ <ul class="top-bar-menu-list">
153154
154- <!-- File Manager -->
155- <?php if (isset ($ _SESSION ["FILE_MANAGER " ]) && !empty ($ _SESSION ["FILE_MANAGER " ]) && $ _SESSION ["FILE_MANAGER " ] == "true " ) { ?>
156- <?php if ($ _SESSION ["userContext " ] === "admin " && (isset ($ _SESSION ["look " ]) && $ _SESSION ["look " ] === "admin " && $ _SESSION ["POLICY_SYSTEM_PROTECTED_ADMIN " ] == "yes " )) { ?>
157- <!-- Hide file manager when impersonating admin-->
158- <?php } else { ?>
159- <li class="top-bar-menu-item">
160- <a title="<?= _ ("File manager " ) ?> " class="top-bar-menu-link <?php if ($ TAB == 'FM ' ) echo 'active ' ?> " href="/fm/">
161- <i class="fas fa-folder-open"></i>
162- <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("File manager " ) ?> </span>
163- </a>
164- </li>
155+ <!-- File Manager -->
156+ <?php if (isset ($ _SESSION ["FILE_MANAGER " ]) && !empty ($ _SESSION ["FILE_MANAGER " ]) && $ _SESSION ["FILE_MANAGER " ] == "true " ) { ?>
157+ <?php if ($ _SESSION ["userContext " ] === "admin " && (isset ($ _SESSION ["look " ]) && $ _SESSION ["look " ] === "admin " && $ _SESSION ["POLICY_SYSTEM_PROTECTED_ADMIN " ] == "yes " )) { ?>
158+ <!-- Hide file manager when impersonating admin-->
159+ <?php } else { ?>
160+ <li class="top-bar-menu-item">
161+ <a title="<?= _ ("File manager " ) ?> " class="top-bar-menu-link <?php if ($ TAB == 'FM ' ) echo 'active ' ?> " href="/fm/">
162+ <i class="fas fa-folder-open"></i>
163+ <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("File manager " ) ?> </span>
164+ </a>
165+ </li>
166+ <?php } ?>
165167 <?php } ?>
166- <?php } ?>
167168
168- <!-- Server Settings -->
169- <?php if (($ _SESSION ["userContext " ] === "admin " && $ _SESSION ["POLICY_SYSTEM_HIDE_SERVICES " ] !== "yes " ) || $ _SESSION ["user " ] === "admin " ) { ?>
170- <?php if ($ _SESSION ["userContext " ] === "admin " && !empty ($ _SESSION ["look " ])) { ?>
171- <!-- Hide 'Server Settings' button when impersonating 'admin' or other users -->
172- <?php } else { ?>
169+ <!-- Server Settings -->
170+ <?php if (($ _SESSION ["userContext " ] === "admin " && $ _SESSION ["POLICY_SYSTEM_HIDE_SERVICES " ] !== "yes " ) || $ _SESSION ["user " ] === "admin " ) { ?>
171+ <?php if ($ _SESSION ["userContext " ] === "admin " && !empty ($ _SESSION ["look " ])) { ?>
172+ <!-- Hide 'Server Settings' button when impersonating 'admin' or other users -->
173+ <?php } else { ?>
174+ <li class="top-bar-menu-item">
175+ <a title="<?= _ ("Server settings " ) ?> " class="top-bar-menu-link <?php if (in_array ($ TAB , ['SERVER ' , 'IP ' , 'RRD ' , 'FIREWALL ' ])) echo 'active ' ?> " href="/list/server/">
176+ <i class="fas fa-gear"></i>
177+ <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Server settings " ) ?> </span>
178+ </a>
179+ </li>
180+ <?php } ?>
181+ <?php } ?>
182+
183+ <!-- Edit User -->
184+ <?php if ($ _SESSION ["userContext " ] === "admin " && (isset ($ _SESSION ["look " ]) && $ user == "admin " )) { ?>
185+ <!-- Hide 'edit user' entry point from other administrators for default 'admin' account-->
173186 <li class="top-bar-menu-item">
174- <a title="<?= _ ("Server settings " ) ?> " class="top-bar-menu-link <?php if (in_array ( $ TAB , [ ' SERVER ' , ' IP ' , ' RRD ' , ' FIREWALL ' ])) echo 'active ' ?> " href="/list/server /">
175- <i class="fas fa-gear "></i>
176- <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Server settings " ) ?> </span>
187+ <a title="<?= _ ("Logs " ) ?> " class="top-bar-menu-link <?php if ($ TAB == ' LOG ' ) echo 'active ' ?> " href="/list/log /">
188+ <i class="fas fa-clock-rotate-left "></i>
189+ <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Logs " ) ?> </span>
177190 </a>
178191 </li>
192+ <?php } else { ?>
193+ <?php if ($ panel [$ user ]["SUSPENDED " ] === "no " ) { ?>
194+ <li class="top-bar-menu-item">
195+ <a title="<?= htmlspecialchars ($ user ) ?> (<?= htmlspecialchars ($ panel [$ user ]["NAME " ]) ?> )" class="top-bar-menu-link" href="/edit/user/?user=<?= $ user ?> &token=<?= $ _SESSION ["token " ] ?> ">
196+ <i class="fas fa-circle-user"></i>
197+ <span class="top-bar-menu-link-label u-hide-desktop"><?= htmlspecialchars ($ user ) ?> (<?= htmlspecialchars ($ panel [$ user ]["NAME " ]) ?> )</span>
198+ </a>
199+ </li>
200+ <?php } ?>
179201 <?php } ?>
180- <?php } ?>
181202
182- <!-- Edit User -->
183- <?php if ($ _SESSION ["userContext " ] === "admin " && (isset ($ _SESSION ["look " ]) && $ user == "admin " )) { ?>
184- <!-- Hide 'edit user' entry point from other administrators for default 'admin' account-->
203+ <!-- Statistics -->
185204 <li class="top-bar-menu-item">
186- <a title="<?= _ ("Logs " ) ?> " class="top-bar-menu-link <?php if ($ TAB == 'LOG ' ) echo 'active ' ?> " href="/list/log /">
187- <i class="fas fa-clock-rotate-left "></i>
188- <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Logs " ) ?> </span>
205+ <a title="<?= _ ("Statistics " ) ?> " class="top-bar-menu-link <?php if ($ TAB == 'STATS ' ) echo 'active ' ?> " href="/list/stats /">
206+ <i class="fas fa-chart-line "></i>
207+ <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Statistics " ) ?> </span>
189208 </a>
190209 </li>
191- <?php } else { ?>
192- <?php if ($ panel [$ user ]["SUSPENDED " ] === "no " ) { ?>
210+ <?php if ( $ _SESSION ['HIDE_DOCS ' ] != 'yes ' ){
211+ ?>
212+ <!-- Help / Documentation -->
193213 <li class="top-bar-menu-item">
194- <a title="<?= htmlspecialchars ($ user ) ?> (<?= htmlspecialchars ($ panel [$ user ]["NAME " ]) ?> )" class="top-bar-menu-link" href="/edit/user/?user=<?= $ user ?> &token=<?= $ _SESSION ["token " ] ?> ">
195- <i class="fas fa-circle-user"></i>
196- <span class="top-bar-menu-link-label u-hide-desktop"><?= htmlspecialchars ($ user ) ?> (<?= htmlspecialchars ($ panel [$ user ]["NAME " ]) ?> )</span>
214+ <a title="<?= _ ("Help " ) ?> " class="top-bar-menu-link" href="https://hestiacp.com/docs/" target="_blank" rel="noopener">
215+ <i class="fas fa-circle-question"></i>
216+ <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Help " ) ?> </span>
217+ </a>
218+ </li>
219+ <?php } ?>
220+ <!-- Logout -->
221+ <?php if (isset ($ _SESSION ["look " ]) && !empty ($ _SESSION ["look " ])) { ?>
222+ <li class="top-bar-menu-item">
223+ <a title="<?= _ ("Log out " ) ?> (<?= $ user ?> )" class="top-bar-menu-link top-bar-menu-link-logout" href="/logout/?token=<?= $ _SESSION ["token " ] ?> ">
224+ <i class="fas fa-circle-up"></i>
225+ <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Log out " ) ?> (<?= $ user ?> )</span>
226+ </a>
227+ </li>
228+ <?php } else { ?>
229+ <li class="top-bar-menu-item">
230+ <a title="<?= _ ("Log out " ) ?> " class="top-bar-menu-link top-bar-menu-link-logout" href="/logout/?token=<?= $ _SESSION ["token " ] ?> ">
231+ <i class="fas fa-right-from-bracket"></i>
232+ <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Log out " ) ?> </span>
197233 </a>
198234 </li>
199235 <?php } ?>
200- <?php } ?>
201-
202- <!-- Statistics -->
203- <li class="top-bar-menu-item">
204- <a title="<?= _ ("Statistics " ) ?> " class="top-bar-menu-link <?php if ($ TAB == 'STATS ' ) echo 'active ' ?> " href="/list/stats/">
205- <i class="fas fa-chart-line"></i>
206- <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Statistics " ) ?> </span>
207- </a>
208- </li>
209- <?php if ( $ _SESSION ['HIDE_DOCS ' ] != 'yes ' ){
210- ?>
211- <!-- Help / Documentation -->
212- <li class="top-bar-menu-item">
213- <a title="<?= _ ("Help " ) ?> " class="top-bar-menu-link" href="https://hestiacp.com/docs/" target="_blank" rel="noopener">
214- <i class="fas fa-circle-question"></i>
215- <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Help " ) ?> </span>
216- </a>
217- </li>
218- <?php } ?>
219- <!-- Logout -->
220- <?php if (isset ($ _SESSION ["look " ]) && !empty ($ _SESSION ["look " ])) { ?>
221- <li class="top-bar-menu-item">
222- <a title="<?= _ ("Log out " ) ?> (<?= $ user ?> )" class="top-bar-menu-link top-bar-menu-link-logout" href="/logout/?token=<?= $ _SESSION ["token " ] ?> ">
223- <i class="fas fa-circle-up"></i>
224- <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Log out " ) ?> (<?= $ user ?> )</span>
225- </a>
226- </li>
227- <?php } else { ?>
228- <li class="top-bar-menu-item">
229- <a title="<?= _ ("Log out " ) ?> " class="top-bar-menu-link top-bar-menu-link-logout" href="/logout/?token=<?= $ _SESSION ["token " ] ?> ">
230- <i class="fas fa-right-from-bracket"></i>
231- <span class="top-bar-menu-link-label u-hide-desktop"><?= _ ("Log out " ) ?> </span>
232- </a>
233- </li>
234- <?php } ?>
235236
236- </ul>
237+ </ul>
238+ </div>
237239 </nav>
238240
239241 </div>
0 commit comments