-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathadmin_nav.php
More file actions
21 lines (20 loc) · 1.47 KB
/
admin_nav.php
File metadata and controls
21 lines (20 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// admin_nav.php — Barra de navegación compartida del panel de administración.
// Requiere que $currentAdminPage esté definida antes de incluir.
// Valores válidos: 'dashboard' | 'podcast' | 'episodes' | 'add' | 'backups' | 'stats'
require_once __DIR__ . '/lib/version.php';
$_navPage = $currentAdminPage ?? '';
?>
<nav class="admin-nav" aria-label="<?= esc(__('Navegación del panel')) ?>">
<a class="admin-nav-brand" href="admin.php">EasyPodcast <small>v<?= APP_VERSION ?></small></a>
<div class="admin-nav-links">
<a class="admin-nav-link <?= $_navPage === 'dashboard' ? 'active' : '' ?>" href="admin.php"><?= __('Panel') ?></a>
<a class="admin-nav-link <?= $_navPage === 'podcast' ? 'active' : '' ?>" href="podcast_management.php"><?= __('Podcast') ?></a>
<a class="admin-nav-link <?= $_navPage === 'episodes' ? 'active' : '' ?>" href="episodes_management.php"><?= __('Capítulos') ?></a>
<a class="admin-nav-link <?= $_navPage === 'add' ? 'active' : '' ?>" href="add_episode.php"><?= __('Añadir') ?></a>
<a class="admin-nav-link <?= in_array($_navPage, ['api_tokens', 'api_docs'], true) ? 'active' : '' ?>" href="api_tokens.php">API</a>
<a class="admin-nav-link <?= $_navPage === 'stats' ? 'active' : '' ?>" href="stats.php"><?= __('Estadísticas') ?></a>
<a class="admin-nav-link" href="/" target="_blank" rel="noopener"><?= __('Ver web ↗') ?></a>
</div>
<a class="admin-nav-logout" href="admin.php?logout=1"><?= __('Salir') ?></a>
</nav>