ponepaste/public/admin/menu.php
2023-05-13 21:19:35 -04:00

30 lines
1.5 KiB
PHP

<?php
use PonePaste\Models\User;
$menu_options = [
['name' => 'Dashboard', 'icon' => 'fa-home', 'path' => '/admin/dashboard.php', 'access' => User::ROLE_MODERATOR],
['name' => 'Configuration', 'icon' => 'fa-cogs', 'path' => '/admin/configuration.php', 'access' => User::ROLE_ADMIN],
['name' => 'Admin Password', 'icon' => 'fa-user', 'path' => '/admin/admin.php', 'access' => User::ROLE_MODERATOR],
['name' => 'Reports', 'icon' => 'fa-flag', 'path' => '/admin/reports.php', 'access' => User::ROLE_MODERATOR],
['name' => 'Pastes', 'icon' => 'fa-clipboard', 'path' => '/admin/pastes.php', 'access' => User::ROLE_ADMIN],
['name' => 'Users', 'icon' => 'fa-users', 'path' => '/admin/users.php', 'access' => User::ROLE_ADMIN]
];
$current_path = $_SERVER['PHP_SELF'];
?>
<div class="row">
<div class="col-md-12">
<ul class="panel quick-menu clearfix">
<?php foreach ($menu_options as $option): ?>
<?php if ($current_user->role >= $option['access']): ?>
<li class="col-xs-3 col-sm-2 col-md-1 <?= ($option['path'] === $current_path) ? 'menu-active' : '' ?>">
<a href="<?= $option['path']; ?>">
<i class="fa <?= $option['icon']; ?>"></i>
<?= $option['name']; ?>
</a>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
</div>
</div>