+<?php $arr = []; Hook::run(HOOKTYPE_PRE_HEADER, $arr); ?>
<!DOCTYPE html>
<head>
+<div class="media">
+<div class="media-body">
+
+ <!-- This will make it so that it "works" on mobile device. Not sure it's a good idea yet though
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta name="HandheldFriendly" content="true">
+-->
+
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">
<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css">
-<script src="js/unrealircd-admin.js"></script>
+<script src="<?php echo BASE_URL; ?>js/unrealircd-admin.js"></script>
<title>UnrealIRCd Panel</title>
<link rel="icon" type="image/x-icon" href="<?php echo BASE_URL; ?>img/favicon.ico">
<link href="<?php echo BASE_URL; ?>css/unrealircd-admin.css" rel="stylesheet">
<div class="container-fluid">
<!-- Fixed navbar -->
- <nav class="navbar navbar-expand-sm navbar-dark bg-dark fixed-top">
+ <nav class="navbar navbar-expand-sm navbar-dark bg-dark fixed-top z-index padding-top">
<ul class="nav navbar-nav">
- <a class="navbar-brand" href="index.php"><img src="<?php echo BASE_URL; ?>img/favicon.ico" height="25" width="25"> UnrealIRCd Admin Panel</a>
+ <a class="navbar-brand" href="<?php echo BASE_URL; ?>"><img src="<?php echo BASE_URL; ?>img/favicon.ico" height="25" width="25"> UnrealIRCd Admin Panel</a>
<?php
$active_page = NULL;
-/* Needs to be a separate step due to multiple matches */
+
foreach ($pages as $name => $page)
{
$script = $_SERVER['SCRIPT_FILENAME'];
- if (str_ends_with($script, BASE_URL . "index.php") || !strlen($page))
- {
+ $tok = split($script, "/");
+ if (strlen($page) == 0) {
$active_page = "";
}
+ else if (str_ends_with($script, BASE_URL . "index.php") && BASE_URL != "/" && !strlen($tok[0]))
+ {
+ $active_page = $tok[0];
+ }
else if (!str_ends_with($page, ".php"))
{
$script2 = rtrim($script, "/index.php");