up
This commit is contained in:
+30
-30
@@ -44,50 +44,50 @@ function env($key, $default = null) {
|
||||
}
|
||||
|
||||
// Configuración de la base de datos
|
||||
define('DB_HOST', env('DB_HOST', 'localhost'));
|
||||
define('DB_PORT', env('DB_PORT', '3306'));
|
||||
define('DB_NAME', env('DB_NAME', 'whatsapp_bot'));
|
||||
define('DB_USER', env('DB_USER', 'whatsapp_user'));
|
||||
define('DB_PASS', env('DB_PASS', '')); // Se generará automáticamente en la instalación
|
||||
define('DB_CHARSET', env('DB_CHARSET', 'utf8mb4'));
|
||||
if (!defined('DB_HOST')) define('DB_HOST', env('DB_HOST', 'localhost'));
|
||||
if (!defined('DB_PORT')) define('DB_PORT', env('DB_PORT', '3306'));
|
||||
if (!defined('DB_NAME')) define('DB_NAME', env('DB_NAME', 'whatsapp_bot'));
|
||||
if (!defined('DB_USER')) define('DB_USER', env('DB_USER', 'whatsapp_user'));
|
||||
if (!defined('DB_PASS')) define('DB_PASS', env('DB_PASS', '')); // Se generará automáticamente en la instalación
|
||||
if (!defined('DB_CHARSET')) define('DB_CHARSET', env('DB_CHARSET', 'utf8mb4'));
|
||||
|
||||
// WhatsApp Business API
|
||||
define('WHATSAPP_TOKEN', env('WHATSAPP_TOKEN', 'TU_TOKEN_DE_WHATSAPP_AQUI'));
|
||||
define('WHATSAPP_PHONE_NUMBER_ID', env('WHATSAPP_PHONE_NUMBER_ID', 'TU_PHONE_ID_AQUI'));
|
||||
define('WHATSAPP_API_URL', env('WHATSAPP_API_URL', 'https://graph.facebook.com/v22.0/'));
|
||||
define('WEBHOOK_VERIFY_TOKEN', env('WEBHOOK_VERIFY_TOKEN', 'mi_token_secreto_123'));
|
||||
if (!defined('WHATSAPP_TOKEN')) define('WHATSAPP_TOKEN', env('WHATSAPP_TOKEN', 'TU_TOKEN_DE_WHATSAPP_AQUI'));
|
||||
if (!defined('WHATSAPP_PHONE_NUMBER_ID')) define('WHATSAPP_PHONE_NUMBER_ID', env('WHATSAPP_PHONE_NUMBER_ID', 'TU_PHONE_ID_AQUI'));
|
||||
if (!defined('WHATSAPP_API_URL')) define('WHATSAPP_API_URL', env('WHATSAPP_API_URL', 'https://graph.facebook.com/v22.0/'));
|
||||
if (!defined('WEBHOOK_VERIFY_TOKEN')) define('WEBHOOK_VERIFY_TOKEN', env('WEBHOOK_VERIFY_TOKEN', 'mi_token_secreto_123'));
|
||||
|
||||
// Auto-approve templates: Si está activado, las plantillas creadas localmente se marcarán como 'approved' automáticamente
|
||||
define('AUTO_APPROVE_TEMPLATES', filter_var(env('AUTO_APPROVE_TEMPLATES', 'false'), FILTER_VALIDATE_BOOLEAN));
|
||||
if (!defined('AUTO_APPROVE_TEMPLATES')) define('AUTO_APPROVE_TEMPLATES', filter_var(env('AUTO_APPROVE_TEMPLATES', 'false'), FILTER_VALIDATE_BOOLEAN));
|
||||
|
||||
// Configuración general
|
||||
define('APP_NAME', env('APP_NAME', 'WhatsApp Bot System'));
|
||||
define('APP_VERSION', env('APP_VERSION', '1.0.0'));
|
||||
define('APP_URL', env('APP_URL', 'https://tudominio.com')); // Se auto-detectará
|
||||
define('TIMEZONE', env('TIMEZONE', 'America/Bogota'));
|
||||
if (!defined('APP_NAME')) define('APP_NAME', env('APP_NAME', 'WhatsApp Bot System'));
|
||||
if (!defined('APP_VERSION')) define('APP_VERSION', env('APP_VERSION', '1.0.0'));
|
||||
if (!defined('APP_URL')) define('APP_URL', env('APP_URL', 'https://tudominio.com'));
|
||||
if (!defined('TIMEZONE')) define('TIMEZONE', env('TIMEZONE', 'America/Bogota'));
|
||||
|
||||
// Información del desarrollador
|
||||
define('DEVELOPER_NAME', 'U-Site.app');
|
||||
define('DEVELOPER_URL', 'https://u-site.app');
|
||||
define('DEVELOPER_EMAIL', 'support@u-site.app');
|
||||
define('DEVELOPER_SUPPORT', 'https://u-site.app/support');
|
||||
if (!defined('DEVELOPER_NAME')) define('DEVELOPER_NAME', 'U-Site.app');
|
||||
if (!defined('DEVELOPER_URL')) define('DEVELOPER_URL', 'https://u-site.app');
|
||||
if (!defined('DEVELOPER_EMAIL')) define('DEVELOPER_EMAIL', 'support@u-site.app');
|
||||
if (!defined('DEVELOPER_SUPPORT')) define('DEVELOPER_SUPPORT', 'https://u-site.app/support');
|
||||
|
||||
// Configuración de seguridad
|
||||
define('INSTALLATION_LOCK', '.installation_completed'); // Archivo de bloqueo
|
||||
define('ADMIN_USERNAME', env('ADMIN_USERNAME', 'admin')); // Usuario administrador por defecto
|
||||
define('ADMIN_PASSWORD', env('ADMIN_PASSWORD', '')); // Se configurará en instalación
|
||||
define('SESSION_TIMEOUT', (int)env('SESSION_TIMEOUT', 1800)); // 30 minutos
|
||||
define('MAX_LOGIN_ATTEMPTS', (int)env('MAX_LOGIN_ATTEMPTS', 3)); // Intentos máximos de login
|
||||
define('LOGIN_LOCKOUT_TIME', (int)env('LOGIN_LOCKOUT_TIME', 900)); // 15 minutos de bloqueo tras fallos
|
||||
if (!defined('INSTALLATION_LOCK')) define('INSTALLATION_LOCK', '.installation_completed');
|
||||
if (!defined('ADMIN_USERNAME')) define('ADMIN_USERNAME', env('ADMIN_USERNAME', 'admin'));
|
||||
if (!defined('ADMIN_PASSWORD')) define('ADMIN_PASSWORD', env('ADMIN_PASSWORD', ''));
|
||||
if (!defined('SESSION_TIMEOUT')) define('SESSION_TIMEOUT', (int)env('SESSION_TIMEOUT', 1800));
|
||||
if (!defined('MAX_LOGIN_ATTEMPTS')) define('MAX_LOGIN_ATTEMPTS', (int)env('MAX_LOGIN_ATTEMPTS', 3));
|
||||
if (!defined('LOGIN_LOCKOUT_TIME')) define('LOGIN_LOCKOUT_TIME', (int)env('LOGIN_LOCKOUT_TIME', 900));
|
||||
|
||||
// Configuración de logs
|
||||
define('ENABLE_LOGGING', filter_var(env('ENABLE_LOGGING', 'true'), FILTER_VALIDATE_BOOLEAN));
|
||||
define('LOG_LEVEL', env('LOG_LEVEL', 'INFO')); // DEBUG, INFO, WARNING, ERROR
|
||||
define('LOG_FILE', env('LOG_FILE', 'logs/system.log'));
|
||||
if (!defined('ENABLE_LOGGING')) define('ENABLE_LOGGING', filter_var(env('ENABLE_LOGGING', 'true'), FILTER_VALIDATE_BOOLEAN));
|
||||
if (!defined('LOG_LEVEL')) define('LOG_LEVEL', env('LOG_LEVEL', 'INFO')); // DEBUG, INFO, WARNING, ERROR
|
||||
if (!defined('LOG_FILE')) define('LOG_FILE', env('LOG_FILE', 'logs/system.log'));
|
||||
|
||||
// Configuración de archivos
|
||||
define('UPLOAD_MAX_SIZE', (int)env('UPLOAD_MAX_SIZE', 10485760)); // 10MB
|
||||
define('ALLOWED_FILE_TYPES', ['jpg', 'jpeg', 'png', 'gif', 'pdf', 'doc', 'docx', 'mp4', 'mp3', 'wav']);
|
||||
if (!defined('UPLOAD_MAX_SIZE')) define('UPLOAD_MAX_SIZE', (int)env('UPLOAD_MAX_SIZE', 10485760)); // 10MB
|
||||
if (!defined('ALLOWED_FILE_TYPES')) define('ALLOWED_FILE_TYPES', ['jpg', 'jpeg', 'png', 'gif', 'pdf', 'doc', 'docx', 'mp4', 'mp3', 'wav']);
|
||||
|
||||
// Configurar zona horaria
|
||||
date_default_timezone_set(TIMEZONE);
|
||||
|
||||
Reference in New Issue
Block a user