Bot Discord - Commit completo con todos los cambios
This commit is contained in:
129
templates/header.php
Executable file
129
templates/header.php
Executable file
@@ -0,0 +1,129 @@
|
||||
<?php
|
||||
// Incluir los helpers necesarios
|
||||
require_once __DIR__ . '/../includes/url_helper.php';
|
||||
require_once __DIR__ . '/../includes/translation_helper.php';
|
||||
|
||||
// Inicializar el idioma de la sesión si no está definido
|
||||
if (!isset($_SESSION['language'])) {
|
||||
$_SESSION['language'] = 'es'; // Idioma por defecto
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="es">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Bot Discord</title>
|
||||
<!-- Bootstrap CSS -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
|
||||
<!-- Bootstrap Icons -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" rel="stylesheet">
|
||||
<!-- Estilos personalizados -->
|
||||
<link rel="stylesheet" href="<?php echo asset('css/style.css'); ?>" type="text/css">
|
||||
<!-- Contenido extra del head (opcional) -->
|
||||
<?php if (isset($extraHead)) echo $extraHead; ?>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="d-flex" id="wrapper">
|
||||
<!-- Sidebar -->
|
||||
<div class="bg-dark border-right" id="sidebar-wrapper">
|
||||
<div class="sidebar-heading text-white">
|
||||
Bot Discord
|
||||
<img src="<?php echo asset('images/logo.png'); ?>" alt="Logo" id="sidebar-logo" class="ms-2">
|
||||
</div>
|
||||
<div class="text-white px-3 py-2 small">
|
||||
Bienvenido, <?php echo htmlspecialchars($_SESSION['username']); ?>!
|
||||
</div>
|
||||
<div class="list-group list-group-flush">
|
||||
<a href="<?php echo site_url('index.php'); ?>" data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-house-door-fill me-2"></i>Inicio
|
||||
</a>
|
||||
<a href="<?php echo site_url('create_message.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-plus-square-fill me-2" ></i>Crear Mensaje
|
||||
</a>
|
||||
<a href="<?php echo site_url('scheduled_messages.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-clock-fill me-2"></i>Programados
|
||||
</a>
|
||||
<a href="<?php echo site_url('recurrentes.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-arrow-repeat me-2"></i>Plantillas
|
||||
</a>
|
||||
<a href="<?php echo site_url('sent_messages.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-send-fill me-2"></i>Enviados
|
||||
</a>
|
||||
<a href="<?php echo site_url('gallery.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-images me-2"></i>Galería
|
||||
</a>
|
||||
<?php if ($_SESSION['role'] === 'admin'): ?>
|
||||
<a href="<?php echo site_url('admin/users.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-people-fill me-2"></i>Admin Usuarios
|
||||
</a>
|
||||
<a href="<?php echo site_url('admin/recipients.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-person-rolodex me-2"></i>Admin Destinatarios
|
||||
</a>
|
||||
<a href="<?php echo site_url('admin/languages.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-translate me-2"></i>Idiomas y Traducciones
|
||||
</a>
|
||||
<a href="<?php echo site_url('admin/comandos.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-terminal-fill me-2"></i>Comandos
|
||||
</a>
|
||||
<a href="<?php echo site_url('telegram/admin/telegram_welcome.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-telegram me-2"></i>Configuración de Telegram
|
||||
</a>
|
||||
<a href="<?php echo site_url('telegram/admin/telegram_bot_interactions.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-robot me-2"></i>Interacciones Bot
|
||||
</a>
|
||||
<a href="<?php echo site_url('admin/activity.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-clipboard-data-fill me-2"></i>Actividad
|
||||
</a>
|
||||
<a href="<?php echo site_url('admin/test_discord_connection.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-bug-fill me-2"></i>Test
|
||||
</a>
|
||||
<a href="<?php echo site_url('telegram/admin/chat_telegram.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-chat-dots-fill me-2"></i>Chat Telegram
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
<a href="<?php echo site_url('profile.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-person-circle me-2"></i>Perfil
|
||||
</a>
|
||||
<a href="<?php echo site_url('logout.php'); ?>"data-translate="true" class="list-group-item list-group-item-action bg-dark text-white">
|
||||
<i class="bi bi-box-arrow-right me-2"></i>Cerrar Sesión
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /#sidebar-wrapper -->
|
||||
|
||||
<!-- Page Content -->
|
||||
<div id="page-content-wrapper">
|
||||
<nav class="navbar navbar-expand-lg navbar-light bg-light border-bottom">
|
||||
<div class="container-fluid" style="display: flex; align-items: center; justify-content: space-between;">
|
||||
<div style="display: flex; align-items: center; gap: 10px;">
|
||||
<button class="btn btn-primary" id="menu-toggle"><i class="bi bi-list"></i></button>
|
||||
<select class="form-select w-auto" id="language-selector">
|
||||
<!-- Options will be populated by translate_frontend.js -->
|
||||
</select>
|
||||
</div>
|
||||
<?php if ($_SESSION['role'] === 'admin'): ?>
|
||||
<div class="card border-info bg-light" style="width: 180px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); margin: 0; flex-shrink: 0;">
|
||||
<div class="card-body p-2 text-center">
|
||||
<div class="mb-1">
|
||||
<i class="bi bi-database text-info" style="font-size: 16px;"></i>
|
||||
</div>
|
||||
<div class="mb-1">
|
||||
<small class="text-muted d-block fw-semibold" style="font-size: 10px;">BASE DE DATOS</small>
|
||||
<strong class="d-block text-dark" style="font-size: 12px;"><?php echo htmlspecialchars(DB_NAME); ?></strong>
|
||||
</div>
|
||||
<hr class="my-1">
|
||||
<div>
|
||||
<small class="text-muted d-block fw-semibold" style="font-size: 10px;">SERVIDOR</small>
|
||||
<code class="text-info" style="font-size: 11px;"><?php echo htmlspecialchars(DB_HOST); ?>:<?php echo htmlspecialchars(DB_PORT); ?></code>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<main class="container-fluid p-4">
|
||||
|
||||
<!-- Conflicting language script removed -->
|
||||
Reference in New Issue
Block a user