Updated navbar for Bootstrap 4.0.0

This commit is contained in:
ruan 2018-03-30 10:09:24 +02:00
parent 4b38a80e6c
commit 073f93aa6a
No known key found for this signature in database
GPG Key ID: 0D2EC1C52E469C0B

View File

@ -33,18 +33,21 @@ function __construct($page) {
} }
function navbar($links) { function navbar($links) {
echo '<ul class="nav navbar-nav">'; echo '<ul class="navbar-nav mr-auto mt-2 mt-lg-0">';
foreach ($links as $page => $title) { foreach ($links as $page => $title) {
$li = "li"; $li = "li";
$class = "nav-item";
if ((substr($_SERVER['SCRIPT_NAME'], -strlen($page))) === $page) { if ((substr($_SERVER['SCRIPT_NAME'], -strlen($page))) === $page) {
$li .= ' class="active"'; $class .= " active";
} }
$li .= " class=\"$class\"";
if ($this->page->settings->header_show_totals && isset($this->count[$page])) { if ($this->page->settings->header_show_totals && isset($this->count[$page])) {
$title .= " <span class=\"badge\">"; $title .= " <span class=\"badge\">";
$title .= $this->count[$page]; $title .= $this->count[$page];
$title .= "</span>"; $title .= "</span>";
} }
echo "<$li><a href=\"$page\">$title</a></li>"; echo "<$li><a class=\"nav-link\" href=\"$page\">$title</a></li>";
} }
echo '</ul>'; echo '</ul>';
} }
@ -73,37 +76,36 @@ $settings = $this->page->settings;
</script> </script>
</head> </head>
<header class="navbar navbar-default navbar-static-top" role="banner">
<header role="banner">
<div class="container"> <div class="container">
<div class="navbar-header"> <nav class="navbar navbar-expand-sm navbar-dark bg-dark">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
data-target="#litebans-navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="<?php echo $settings->name_link; ?>"> <a class="navbar-brand" href="<?php echo $settings->name_link; ?>">
<?php echo $settings->name; ?> <?php echo $settings->name; ?>
</a> </a>
</div> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#litebans-navbar"
<nav id="litebans-navbar" class="collapse navbar-collapse"> aria-controls="litebans-navbar" aria-expanded="false" aria-label="Toggle navigation">
<?php <span class="navbar-toggler-icon"></span>
$this->navbar(array( </button>
"index.php" => $this->page->t("title.index"),
"bans.php" => $this->page->t("title.bans"), <div class="collapse navbar-collapse" id="litebans-navbar">
"mutes.php" => $this->page->t("title.mutes"), <?php
"warnings.php" => $this->page->t("title.warnings"), $this->navbar(array(
"kicks.php" => $this->page->t("title.kicks"), "index.php" => $this->page->t("title.index"),
)); "bans.php" => $this->page->t("title.bans"),
?> "mutes.php" => $this->page->t("title.mutes"),
<div class="nav navbar-nav navbar-right"> "warnings.php" => $this->page->t("title.warnings"),
<a href="https://www.spigotmc.org/resources/litebans.3715/" class="navbar-text" "kicks.php" => $this->page->t("title.kicks"),
target="_blank">&copy; LiteBans</a> ));
</div> ?>
<div class="my-2 my-lg-0">
<a href="https://www.spigotmc.org/resources/litebans.3715/" class="navbar-text"
target="_blank">&copy; LiteBans</a>
</div>
</nav> </nav>
</div> </div>
</header> </header>
<?php <?php
} }
} }