67 lines
3.5 KiB
PHP
67 lines
3.5 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Telegram Channels Dashboard</title>
|
|
<meta name="description" content="Admin panel for managing Telegram channels, content scheduling, and statistics. Built with Flatlogic Generator.">
|
|
<meta name="keywords" content="telegram admin, telegram dashboard, n8n telegram, telegram analytics, content scheduler, telegram revenue, channel management, telegram stats, Built with Flatlogic Generator">
|
|
|
|
<meta property="og:title" content="Telegram Channels Dashboard">
|
|
<meta property="og:description" content="Admin panel for managing Telegram channels, content scheduling, and statistics.">
|
|
<meta property="og:image" content="">
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:image" content="">
|
|
|
|
<!-- Bootstrap 5 CSS -->
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
|
<!-- Bootstrap Icons -->
|
|
<link rel="stylesheet" href="https://cdn.jsdelivrnet.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
|
|
<!-- Custom CSS -->
|
|
<link rel="stylesheet" href="assets/css/custom.css?v=<?php echo time(); ?>">
|
|
</head>
|
|
<body>
|
|
<?php $page = $_GET['page'] ?? 'dashboard'; ?>
|
|
<div class="sidebar">
|
|
<a href="index.php" class="logo">TG Panel</a>
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item">
|
|
<a class="nav-link <?php echo ($page === 'dashboard') ? 'active' : ''; ?>" href="index.php?page=dashboard"><i class="bi bi-grid-1x2-fill"></i> Dashboard</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link <?php echo ($page === 'publics') ? 'active' : ''; ?>" href="index.php?page=publics"><i class="bi bi-telegram"></i> Publics</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link <?php echo ($page === 'scheduler') ? 'active' : ''; ?>" href="index.php?page=scheduler"><i class="bi bi-calendar-week-fill"></i> Scheduler</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link <?php echo ($page === 'statistics') ? 'active' : ''; ?>" href="index.php?page=statistics"><i class="bi bi-bar-chart-line-fill"></i> Statistics</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link <?php echo ($page === 'revenue') ? 'active' : ''; ?>" href="index.php?page=revenue"><i class="bi bi-cash-coin"></i> Revenue</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="main-content">
|
|
<?php
|
|
$page_file = $page . '.php';
|
|
$allowed_pages = ['dashboard.php', 'publics.php', 'scheduler.php', 'statistics.php', 'revenue.php'];
|
|
|
|
if (in_array($page_file, $allowed_pages) && file_exists($page_file)) {
|
|
include($page_file);
|
|
} else {
|
|
// You can include a 404 page here
|
|
echo '<div class="card"><div class="card-body"><h1>404 - Страница не найдена</h1><p>Запрошенная страница не существует.</p></div></div>';
|
|
}
|
|
?>
|
|
</div>
|
|
|
|
<!-- Bootstrap 5 JS -->
|
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
|
<!-- Chart.js -->
|
|
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
|
<!-- Custom JS -->
|
|
<script src="assets/js/main.js?v=<?php echo time(); ?>"></script>
|
|
</body>
|
|
</html>
|