134 lines
5.8 KiB
PHP
134 lines
5.8 KiB
PHP
<?php
|
|
/**
|
|
* Configuración rápida manual - WhatsApp Bot Manager
|
|
* Para usuarios que prefieren configurar manualmente sin usar .env
|
|
*
|
|
* INSTRUCCIONES:
|
|
* 1. Completa los valores entre comillas
|
|
* 2. Guarda el archivo
|
|
* 3. Ejecuta http://tudominio.com/system_validator.php
|
|
* 4. Si todo está en verde, ya puedes usar el sistema
|
|
*/
|
|
|
|
// ==========================================
|
|
// CONFIGURACIÓN DE BASE DE DATOS
|
|
// ==========================================
|
|
$manual_config = [
|
|
// Información del servidor de base de datos
|
|
'DB_HOST' => 'localhost', // Normalmente 'localhost'
|
|
'DB_PORT' => '3306', // Puerto MySQL (normalmente 3306)
|
|
'DB_NAME' => 'whatsapp_bot', // Nombre de tu base de datos
|
|
'DB_USER' => 'tu_usuario_aqui', // Usuario de MySQL
|
|
'DB_PASS' => 'tu_contraseña_aqui', // Contraseña de MySQL
|
|
|
|
// ==========================================
|
|
// CONFIGURACIÓN DE WHATSAPP BUSINESS API
|
|
// ==========================================
|
|
'WHATSAPP_TOKEN' => 'TU_TOKEN_REAL_AQUI', // Token de acceso de Facebook
|
|
'WHATSAPP_PHONE_NUMBER_ID' => 'TU_PHONE_ID_REAL_AQUI', // ID del número de teléfono
|
|
'WEBHOOK_VERIFY_TOKEN' => 'mi_token_super_secreto_2026', // Token personalizado para webhook
|
|
|
|
// ==========================================
|
|
// CONFIGURACIÓN GENERAL
|
|
// ==========================================
|
|
'APP_URL' => 'https://tudominio.com', // URL de tu sitio web
|
|
'TIMEZONE' => 'America/Bogota', // Tu zona horaria
|
|
'ADMIN_USERNAME' => 'admin', // Usuario administrador
|
|
'ADMIN_PASSWORD' => 'password123', // Contraseña administrador (cámbiala!)
|
|
|
|
// ==========================================
|
|
// CONFIGURACIÓN DE LOGS Y SEGURIDAD
|
|
// ==========================================
|
|
'ENABLE_LOGGING' => true, // Habilitar logs (recomendado: true)
|
|
'LOG_LEVEL' => 'INFO', // Nivel de logs: DEBUG, INFO, WARNING, ERROR
|
|
'SESSION_TIMEOUT' => 1800, // Timeout de sesión en segundos (30 min)
|
|
'MAX_LOGIN_ATTEMPTS' => 3, // Intentos máximos de login
|
|
];
|
|
|
|
// ==========================================
|
|
// NO MODIFICAR DESDE AQUÍ HACIA ABAJO
|
|
// ==========================================
|
|
|
|
// Aplicar configuración manual al entorno
|
|
foreach ($manual_config as $key => $value) {
|
|
if (!array_key_exists($key, $_ENV)) {
|
|
$_ENV[$key] = $value;
|
|
putenv("$key=$value");
|
|
}
|
|
}
|
|
|
|
// Incluir configuración principal
|
|
require_once 'config/config.php';
|
|
|
|
// ==========================================
|
|
// FUNCIONES DE AYUDA
|
|
// ==========================================
|
|
|
|
/**
|
|
* Función para mostrar el estado de la configuración
|
|
*/
|
|
function showConfigStatus() {
|
|
echo "<h2>Estado de la Configuración Manual</h2>";
|
|
echo "<table border='1' style='border-collapse: collapse; width: 100%;'>";
|
|
echo "<tr><th style='padding: 10px;'>Variable</th><th style='padding: 10px;'>Valor</th><th style='padding: 10px;'>Estado</th></tr>";
|
|
|
|
$configs = [
|
|
'DB_HOST' => DB_HOST,
|
|
'DB_NAME' => DB_NAME,
|
|
'DB_USER' => DB_USER,
|
|
'DB_PASS' => DB_PASS ? '***CONFIGURADA***' : 'NO CONFIGURADA',
|
|
'WHATSAPP_TOKEN' => (WHATSAPP_TOKEN !== 'TU_TOKEN_REAL_AQUI') ? '***CONFIGURADO***' : 'NO CONFIGURADO',
|
|
'WHATSAPP_PHONE_NUMBER_ID' => (WHATSAPP_PHONE_NUMBER_ID !== 'TU_PHONE_ID_REAL_AQUI') ? '***CONFIGURADO***' : 'NO CONFIGURADO',
|
|
'WEBHOOK_VERIFY_TOKEN' => WEBHOOK_VERIFY_TOKEN,
|
|
'APP_URL' => APP_URL,
|
|
'TIMEZONE' => TIMEZONE,
|
|
];
|
|
|
|
foreach ($configs as $key => $value) {
|
|
$status = (strpos($value, 'NO CONFIGURAD') !== false) ? '❌ Pendiente' : '✅ OK';
|
|
$color = (strpos($value, 'NO CONFIGURAD') !== false) ? '#ffebee' : '#e8f5e8';
|
|
echo "<tr style='background-color: $color;'>";
|
|
echo "<td style='padding: 10px; font-weight: bold;'>$key</td>";
|
|
echo "<td style='padding: 10px;'>$value</td>";
|
|
echo "<td style='padding: 10px;'>$status</td>";
|
|
echo "</tr>";
|
|
}
|
|
echo "</table>";
|
|
|
|
echo "<br><p><strong>Siguiente paso:</strong> <a href='system_validator.php'>Ejecutar Validador del Sistema</a></p>";
|
|
}
|
|
|
|
// Si se accede directamente a este archivo, mostrar el estado
|
|
if (basename(__FILE__) === basename($_SERVER['SCRIPT_NAME'])) {
|
|
echo "<!DOCTYPE html>";
|
|
echo "<html><head><title>Configuración Manual - WhatsApp Bot</title></head><body>";
|
|
echo "<h1>🔧 Configuración Manual - WhatsApp Bot Manager</h1>";
|
|
|
|
showConfigStatus();
|
|
|
|
echo "<hr>";
|
|
echo "<h3>📝 Instrucciones:</h3>";
|
|
echo "<ol>";
|
|
echo "<li>Abre el archivo <code>quick_config.php</code> en un editor de texto</li>";
|
|
echo "<li>Busca la sección <code>\$manual_config</code> al inicio del archivo</li>";
|
|
echo "<li>Completa todos los valores que digan 'TU_XXX_AQUI' con tus datos reales</li>";
|
|
echo "<li>Guarda el archivo</li>";
|
|
echo "<li>Recarga esta página para ver los cambios</li>";
|
|
echo "<li>Una vez que todo esté en verde, ejecuta el <a href='system_validator.php'>Validador del Sistema</a></li>";
|
|
echo "</ol>";
|
|
|
|
echo "<hr>";
|
|
echo "<h3>🔗 Enlaces Útiles:</h3>";
|
|
echo "<ul>";
|
|
echo "<li><a href='system_validator.php'>🔍 Validador del Sistema</a></li>";
|
|
echo "<li><a href='install.php'>⚙️ Instalador Automático</a></li>";
|
|
echo "<li><a href='index.php'>🏠 Panel de Control</a></li>";
|
|
echo "<li><a href='README_SETUP.md' target='_blank'>📚 Guía Completa</a></li>";
|
|
echo "</ul>";
|
|
|
|
echo "<hr>";
|
|
echo "<p><small>WhatsApp Bot Manager - U-Site.app - 2 de enero de 2026</small></p>";
|
|
echo "</body></html>";
|
|
exit;
|
|
}
|
|
?>
|