Feature: Agregar soporte i18n a todas las páginas restantes
- recurrentes.php, sent_messages.php, gallery.php - admin/users.php, recipients.php, languages.php, comandos.php - admin/test_discord_connection.php, ia_agent.php - profile.php, set_webhook.php, chat_telegram.php - translate_message.php, admin_send_message.php - telegram/admin/telegram_bot_interactions.php - telegram/admin/telegram_welcome.php
This commit is contained in:
@@ -1,10 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/../includes/db.php';
|
require_once __DIR__ . '/../includes/db.php';
|
||||||
require_once __DIR__ . '/../includes/session_check.php';
|
require_once __DIR__ . '/../includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/../includes/i18n.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Gestión de Comandos';
|
$pageTitle = t('Gestión de Comandos');
|
||||||
|
|
||||||
$templates = [];
|
$templates = [];
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/../includes/db.php';
|
require_once __DIR__ . '/../includes/db.php';
|
||||||
require_once __DIR__ . '/../includes/session_check.php';
|
require_once __DIR__ . '/../includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/../includes/i18n.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Configuración del Agente IA';
|
$pageTitle = t('Configuración del Agente IA');
|
||||||
|
|
||||||
require_once __DIR__ . '/../templates/header.php';
|
require_once __DIR__ . '/../templates/header.php';
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/../includes/db.php';
|
require_once __DIR__ . '/../includes/db.php';
|
||||||
require_once __DIR__ . '/../includes/session_check.php';
|
require_once __DIR__ . '/../includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/../includes/i18n.php';
|
||||||
require_once __DIR__ . '/../includes/activity_logger.php';
|
require_once __DIR__ . '/../includes/activity_logger.php';
|
||||||
require_once __DIR__ . '/../includes/env_loader.php';
|
require_once __DIR__ . '/../includes/env_loader.php';
|
||||||
require_once __DIR__ . '/../src/Translate.php';
|
require_once __DIR__ . '/../src/Translate.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Gestión de Idiomas';
|
$pageTitle = t('Gestión de Idiomas');
|
||||||
|
|
||||||
$languages = [];
|
$languages = [];
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/../includes/db.php';
|
require_once __DIR__ . '/../includes/db.php';
|
||||||
require_once __DIR__ . '/../includes/session_check.php';
|
require_once __DIR__ . '/../includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/../includes/i18n.php';
|
||||||
require_once __DIR__ . '/../includes/activity_logger.php';
|
require_once __DIR__ . '/../includes/activity_logger.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Gestión de Destinatarios';
|
$pageTitle = t('Gestión de Destinatarios');
|
||||||
|
|
||||||
$recipients = [];
|
$recipients = [];
|
||||||
$languages = [];
|
$languages = [];
|
||||||
|
|||||||
@@ -2,10 +2,11 @@
|
|||||||
require_once __DIR__ . '/../includes/db.php';
|
require_once __DIR__ . '/../includes/db.php';
|
||||||
require_once __DIR__ . '/../includes/session_check.php';
|
require_once __DIR__ . '/../includes/session_check.php';
|
||||||
require_once __DIR__ . '/../includes/env_loader.php';
|
require_once __DIR__ . '/../includes/env_loader.php';
|
||||||
|
require_once __DIR__ . '/../includes/i18n.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Test de Conexión Discord';
|
$pageTitle = t('Test de Conexión Discord');
|
||||||
|
|
||||||
$results = [];
|
$results = [];
|
||||||
$error = '';
|
$error = '';
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/../includes/db.php';
|
require_once __DIR__ . '/../includes/db.php';
|
||||||
require_once __DIR__ . '/../includes/session_check.php';
|
require_once __DIR__ . '/../includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/../includes/i18n.php';
|
||||||
require_once __DIR__ . '/../includes/auth.php';
|
require_once __DIR__ . '/../includes/auth.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Gestión de Usuarios';
|
$pageTitle = t('Gestión de Usuarios');
|
||||||
|
|
||||||
$users = getAllUsers();
|
$users = getAllUsers();
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/includes/db.php';
|
require_once __DIR__ . '/includes/db.php';
|
||||||
require_once __DIR__ . '/includes/session_check.php';
|
require_once __DIR__ . '/includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/includes/i18n.php';
|
||||||
require_once __DIR__ . '/includes/message_handler.php';
|
require_once __DIR__ . '/includes/message_handler.php';
|
||||||
require_once __DIR__ . '/common/helpers/sender_factory.php';
|
require_once __DIR__ . '/common/helpers/sender_factory.php';
|
||||||
require_once __DIR__ . '/common/helpers/converter_factory.php';
|
require_once __DIR__ . '/common/helpers/converter_factory.php';
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/includes/db.php';
|
require_once __DIR__ . '/includes/db.php';
|
||||||
require_once __DIR__ . '/includes/session_check.php';
|
require_once __DIR__ . '/includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/includes/i18n.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Chat Telegram';
|
$pageTitle = t('Chat Telegram');
|
||||||
|
|
||||||
$interactions = [];
|
$interactions = [];
|
||||||
$selectedUser = $_GET['user_id'] ?? null;
|
$selectedUser = $_GET['user_id'] ?? null;
|
||||||
|
|||||||
17
gallery.php
17
gallery.php
@@ -1,9 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/includes/db.php';
|
require_once __DIR__ . '/includes/db.php';
|
||||||
require_once __DIR__ . '/includes/session_check.php';
|
require_once __DIR__ . '/includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/includes/i18n.php';
|
||||||
checkSession();
|
checkSession();
|
||||||
|
|
||||||
$pageTitle = 'Galería de Imágenes';
|
$pageTitle = t('Galería de Imágenes');
|
||||||
|
|
||||||
$galleryPath = __DIR__ . '/galeria';
|
$galleryPath = __DIR__ . '/galeria';
|
||||||
$images = [];
|
$images = [];
|
||||||
@@ -58,14 +59,14 @@ require_once __DIR__ . '/templates/header.php';
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||||
<h2><i class="bi bi-images"></i> Galería de Imágenes</h2>
|
<h2><i class="bi bi-images"></i> <?= t('Galería de Imágenes') ?></h2>
|
||||||
<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#uploadModal">
|
<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#uploadModal">
|
||||||
<i class="bi bi-upload"></i> Subir Imagen
|
<i class="bi bi-upload"></i> <?= t('Subir Imagen') ?>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php if (empty($images)): ?>
|
<?php if (empty($images)): ?>
|
||||||
<div class="alert alert-info">No hay imágenes en la galería</div>
|
<div class="alert alert-info"><?= t('No hay imágenes en la galería') ?></div>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<?php foreach ($images as $image): ?>
|
<?php foreach ($images as $image): ?>
|
||||||
@@ -75,16 +76,16 @@ require_once __DIR__ . '/templates/header.php';
|
|||||||
<div class="card-body py-2">
|
<div class="card-body py-2">
|
||||||
<small class="d-block text-truncate"><?= htmlspecialchars($image) ?></small>
|
<small class="d-block text-truncate"><?= htmlspecialchars($image) ?></small>
|
||||||
<div class="btn-group btn-group-sm mt-2">
|
<div class="btn-group btn-group-sm mt-2">
|
||||||
<button class="btn btn-outline-primary" onclick="copyUrl('<?= urlencode($image) ?>')" title="Copiar URL">
|
<button class="btn btn-outline-primary" onclick="copyUrl('<?= urlencode($image) ?>')" title="<?= t('Copiar URL') ?>">
|
||||||
<i class="bi bi-clipboard"></i>
|
<i class="bi bi-clipboard"></i>
|
||||||
</button>
|
</button>
|
||||||
<button class="btn btn-outline-secondary" onclick="renameImage('<?= htmlspecialchars($image) ?>')" title="Renombrar">
|
<button class="btn btn-outline-secondary" onclick="renameImage('<?= htmlspecialchars($image) ?>')" title="<?= t('Renombrar') ?>">
|
||||||
<i class="bi bi-pencil"></i>
|
<i class="bi bi-pencil"></i>
|
||||||
</button>
|
</button>
|
||||||
<form method="POST" onsubmit="return confirm('¿Eliminar esta imagen?');" class="d-inline">
|
<form method="POST" onsubmit="return confirm('<?= t('¿Eliminar esta imagen?') ?>');" class="d-inline">
|
||||||
<input type="hidden" name="action" value="delete">
|
<input type="hidden" name="action" value="delete">
|
||||||
<input type="hidden" name="filename" value="<?= htmlspecialchars($image) ?>">
|
<input type="hidden" name="filename" value="<?= htmlspecialchars($image) ?>">
|
||||||
<button type="submit" class="btn btn-outline-danger" title="Eliminar">
|
<button type="submit" class="btn btn-outline-danger" title="<?= t('Eliminar') ?>">
|
||||||
<i class="bi bi-trash"></i>
|
<i class="bi bi-trash"></i>
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/includes/db.php';
|
require_once __DIR__ . '/includes/db.php';
|
||||||
require_once __DIR__ . '/includes/session_check.php';
|
require_once __DIR__ . '/includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/includes/i18n.php';
|
||||||
require_once __DIR__ . '/includes/auth.php';
|
require_once __DIR__ . '/includes/auth.php';
|
||||||
|
|
||||||
checkSession();
|
checkSession();
|
||||||
|
|
||||||
$pageTitle = 'Mi Perfil';
|
$pageTitle = t('Mi Perfil');
|
||||||
|
|
||||||
$currentUserId = getCurrentUserId();
|
$currentUserId = getCurrentUserId();
|
||||||
if ($currentUserId === 0) {
|
if ($currentUserId === 0) {
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/includes/db.php';
|
require_once __DIR__ . '/includes/db.php';
|
||||||
require_once __DIR__ . '/includes/session_check.php';
|
require_once __DIR__ . '/includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/includes/i18n.php';
|
||||||
checkSession();
|
checkSession();
|
||||||
require_once __DIR__ . '/includes/activity_logger.php';
|
require_once __DIR__ . '/includes/activity_logger.php';
|
||||||
|
|
||||||
$pageTitle = 'Plantillas de Mensajes';
|
$pageTitle = t('Plantillas de Mensajes');
|
||||||
|
|
||||||
$templates = [];
|
$templates = [];
|
||||||
$galleryImages = [];
|
$galleryImages = [];
|
||||||
@@ -70,9 +71,9 @@ require_once __DIR__ . '/templates/header.php';
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||||
<h2><i class="bi bi-repeat"></i> Plantillas de Mensajes</h2>
|
<h2><i class="bi bi-collection"></i> <?= t('Plantillas de Mensajes') ?></h2>
|
||||||
<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#templateModal">
|
<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#templateModal">
|
||||||
<i class="bi bi-plus-circle"></i> Nueva Plantilla
|
<i class="bi bi-plus-circle"></i> <?= t('Nueva Plantilla') ?>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -83,19 +84,19 @@ require_once __DIR__ . '/templates/header.php';
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<?php if (empty($templates)): ?>
|
<?php if (empty($templates)): ?>
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<p class="text-muted text-center py-4">No hay plantillas creadas</p>
|
<p class="text-muted text-center py-4"><?= t('No hay plantillas creadas') ?></p>
|
||||||
</div>
|
</div>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?php foreach ($templates as $template): ?>
|
<?php foreach ($templates as $template): ?>
|
||||||
<div class="col-md-6 mb-4">
|
<div class="col-md-6 mb-4">
|
||||||
<div class="card border-0 shadow-sm h-100">
|
<div class="card border-0 shadow-sm h-100">
|
||||||
<div class="card-header bg-white border-0 d-flex justify-content-between align-items-center">
|
<div class="card-header border-0 d-flex justify-content-between align-items-center">
|
||||||
<h5 class="mb-0"><?= htmlspecialchars($template['name']) ?></h5>
|
<h5 class="mb-0"><?= htmlspecialchars($template['name']) ?></h5>
|
||||||
<div class="btn-group btn-group-sm">
|
<div class="btn-group btn-group-sm">
|
||||||
<button class="btn btn-outline-primary" onclick="editTemplate(<?= htmlspecialchars(json_encode($template)) ?>)">
|
<button class="btn btn-outline-primary" onclick="editTemplate(<?= htmlspecialchars(json_encode($template)) ?>)">
|
||||||
<i class="bi bi-pencil"></i>
|
<i class="bi bi-pencil"></i>
|
||||||
</button>
|
</button>
|
||||||
<form method="POST" onsubmit="return confirm('¿Eliminar esta plantilla?');" class="d-inline">
|
<form method="POST" onsubmit="return confirm('<?= t('¿Eliminar esta plantilla?') ?>');" class="d-inline">
|
||||||
<input type="hidden" name="action" value="delete">
|
<input type="hidden" name="action" value="delete">
|
||||||
<input type="hidden" name="id" value="<?= $template['id'] ?>">
|
<input type="hidden" name="id" value="<?= $template['id'] ?>">
|
||||||
<button type="submit" class="btn btn-outline-danger">
|
<button type="submit" class="btn btn-outline-danger">
|
||||||
@@ -106,13 +107,13 @@ require_once __DIR__ . '/templates/header.php';
|
|||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="text-muted small mb-2">
|
<p class="text-muted small mb-2">
|
||||||
<i class="bi bi-terminal"></i> Comando: <code>#<?= htmlspecialchars($template['telegram_command'] ?? 'sin comando') ?></code>
|
<i class="bi bi-terminal"></i> <?= t('Comando') ?>: <code>#<?= htmlspecialchars($template['telegram_command'] ?? t('sin comando')) ?></code>
|
||||||
</p>
|
</p>
|
||||||
<div class="bg-light p-2 rounded mb-2" style="max-height: 100px; overflow-y: auto; font-size: 0.85rem;">
|
<div class="bg-light p-2 rounded mb-2" style="max-height: 100px; overflow-y: auto; font-size: 0.85rem;">
|
||||||
<?= strip_tags(substr($template['message_content'], 0, 200)) ?><?= strlen($template['message_content']) > 200 ? '...' : '' ?>
|
<?= strip_tags(substr($template['message_content'], 0, 200)) ?><?= strlen($template['message_content']) > 200 ? '...' : '' ?>
|
||||||
</div>
|
</div>
|
||||||
<button class="btn btn-sm btn-outline-info" data-bs-toggle="modal" data-bs-target="#previewModal<?= $template['id'] ?>">
|
<button class="btn btn-sm btn-outline-info" data-bs-toggle="modal" data-bs-target="#previewModal<?= $template['id'] ?>">
|
||||||
<i class="bi bi-eye"></i> Ver preview
|
<i class="bi bi-eye"></i> <?= t('Ver preview') ?>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/includes/db.php';
|
require_once __DIR__ . '/includes/db.php';
|
||||||
require_once __DIR__ . '/includes/session_check.php';
|
require_once __DIR__ . '/includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/includes/i18n.php';
|
||||||
checkSession();
|
checkSession();
|
||||||
require_once __DIR__ . '/includes/message_handler.php';
|
require_once __DIR__ . '/includes/message_handler.php';
|
||||||
|
|
||||||
$pageTitle = 'Mensajes Enviados';
|
$pageTitle = t('Mensajes Enviados');
|
||||||
|
|
||||||
$userId = getCurrentUserId();
|
$userId = getCurrentUserId();
|
||||||
$messages = getSentMessages(isAdmin() ? null : $userId, 100);
|
$messages = getSentMessages(isAdmin() ? null : $userId, 100);
|
||||||
@@ -13,23 +14,23 @@ require_once __DIR__ . '/templates/header.php';
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||||
<h2><i class="bi bi-send"></i> Mensajes Enviados</h2>
|
<h2><i class="bi bi-check2-all"></i> <?= t('Mensajes Enviados') ?></h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card border-0 shadow-sm">
|
<div class="card border-0 shadow-sm">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<?php if (empty($messages)): ?>
|
<?php if (empty($messages)): ?>
|
||||||
<p class="text-muted text-center py-4">No hay mensajes enviados</p>
|
<p class="text-muted text-center py-4"><?= t('No hay mensajes enviados') ?></p>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-hover">
|
<table class="table table-hover">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>ID</th>
|
<th><?= t('ID') ?></th>
|
||||||
<th>Destinatario</th>
|
<th><?= t('Destinatario') ?></th>
|
||||||
<th>Plataforma</th>
|
<th><?= t('Plataforma') ?></th>
|
||||||
<th>Fecha de Envío</th>
|
<th><?= t('Fecha de Envío') ?></th>
|
||||||
<th>Mensajes Enviados</th>
|
<th><?= t('Mensajes Enviados') ?></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|||||||
@@ -2,10 +2,11 @@
|
|||||||
require_once __DIR__ . '/includes/db.php';
|
require_once __DIR__ . '/includes/db.php';
|
||||||
require_once __DIR__ . '/includes/session_check.php';
|
require_once __DIR__ . '/includes/session_check.php';
|
||||||
require_once __DIR__ . '/includes/env_loader.php';
|
require_once __DIR__ . '/includes/env_loader.php';
|
||||||
|
require_once __DIR__ . '/includes/i18n.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Configurar Webhook de Telegram';
|
$pageTitle = t('Configurar Webhook de Telegram');
|
||||||
|
|
||||||
$results = [];
|
$results = [];
|
||||||
$error = '';
|
$error = '';
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/../../includes/db.php';
|
require_once __DIR__ . '/../../includes/db.php';
|
||||||
require_once __DIR__ . '/../../includes/session_check.php';
|
require_once __DIR__ . '/../../includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/../../includes/i18n.php';
|
||||||
require_once __DIR__ . '/../../includes/activity_logger.php';
|
require_once __DIR__ . '/../../includes/activity_logger.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Configuración del Bot de Telegram';
|
$pageTitle = t('Configuración del Bot de Telegram');
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$pdo = getDbConnection();
|
$pdo = getDbConnection();
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/../../includes/db.php';
|
require_once __DIR__ . '/../../includes/db.php';
|
||||||
require_once __DIR__ . '/../../includes/session_check.php';
|
require_once __DIR__ . '/../../includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/../../includes/i18n.php';
|
||||||
require_once __DIR__ . '/../../includes/activity_logger.php';
|
require_once __DIR__ . '/../../includes/activity_logger.php';
|
||||||
|
|
||||||
requireAdmin();
|
requireAdmin();
|
||||||
|
|
||||||
$pageTitle = 'Mensajes de Bienvenida por Grupo';
|
$pageTitle = t('Mensajes de Bienvenida por Grupo');
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$pdo = getDbConnection();
|
$pdo = getDbConnection();
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/includes/db.php';
|
require_once __DIR__ . '/includes/db.php';
|
||||||
require_once __DIR__ . '/includes/session_check.php';
|
require_once __DIR__ . '/includes/session_check.php';
|
||||||
|
require_once __DIR__ . '/includes/i18n.php';
|
||||||
checkSession();
|
checkSession();
|
||||||
require_once __DIR__ . '/includes/env_loader.php';
|
require_once __DIR__ . '/includes/env_loader.php';
|
||||||
require_once __DIR__ . '/src/Translate.php';
|
require_once __DIR__ . '/src/Translate.php';
|
||||||
|
|
||||||
$pageTitle = 'Traducir Mensaje';
|
$pageTitle = t('Traducir Mensaje');
|
||||||
|
|
||||||
$sourceText = $_GET['text'] ?? '';
|
$sourceText = $_GET['text'] ?? '';
|
||||||
$sourceLang = $_GET['source_lang'] ?? 'es';
|
$sourceLang = $_GET['source_lang'] ?? 'es';
|
||||||
|
|||||||
Reference in New Issue
Block a user