<?php
/**
 * MFA Hydra Bot - Configuration
 * Hostinger Shared Hosting Compatible
 */

// Prevent direct access
if (!defined('BOT_SECURE')) {
    define('BOT_SECURE', true);
}

// ============================================
// BOT CREDENTIALS (UPDATE THESE)
// ============================================
define('BOT_TOKEN', '8650727484:AAE1cN0DevRdsRXAq2i-nKSB6XvaxTpsG8I');
define('BOT_USERNAME', 'mfahydrabot');
define('BOT_NAME', 'MFA Hydra Shop');
define('WEBHOOK_URL', 'https://gadadhari.in/webhook/bot.php');

// ============================================
// DATABASE CONFIGURATION (Hostinger MySQL)
// ============================================
define('DB_HOST', 'localhost');
define('DB_NAME', 'u176134211_hydrabot');
define('DB_USER', 'u176134211_hydrabot');
define('DB_PASS', 'Ayushi@0337##');
define('DB_CHARSET', 'utf8mb4');

// ============================================
// GEMINI AI CONFIGURATION
// ============================================
define('GEMINI_API_KEY', 'AIzaSyAbPvFgdEvxu_Eu_pwaxT9xSMAO_j6gDm8');
define('GEMINI_MODEL', 'gemini-1.5-flash');
define('GEMINI_API_URL', 'https://generativelanguage.googleapis.com/v1beta/models/');

// ============================================
// ADMIN & SUPPORT
// ============================================
define('ADMIN_TELEGRAM_ID', '917038146526');
define('SUPPORT_CHANNEL', '@teamhydrashops');
define('SUPPORT_WHATSAPP', '917038146526');
define('WEBSITE_URL', 'https://teamhydrashop.com');

// ============================================
// PAYMENT SETTINGS
// ============================================
define('UPI_ID', 'teamhydra@kotak');
define('PAYMENT_QR_URL', '');
define('RAZORPAY_KEY', '');
define('RAZORPAY_SECRET', '');

// ============================================
// RESELLER SETTINGS
// ============================================
define('REFERRAL_BONUS', 50.00);
define('RESELLER_COMMISSION_RATE', 15);
define('MIN_WITHDRAWAL', 500.00);

// ============================================
// BOT SETTINGS
// ============================================
define('MAX_CHAT_HISTORY', 20);
define('BROADCAST_BATCH_SIZE', 30);
define('BROADCAST_DELAY', 1);
define('RATE_LIMIT_REQUESTS', 30);
define('MAINTENANCE_MODE', false);

// ============================================
// PATHS
// ============================================
define('BASE_PATH', dirname(__FILE__));
define('INCLUDES_PATH', BASE_PATH . '/includes/');
define('LOGS_PATH', BASE_PATH . '/logs/');
define('ASSETS_PATH', BASE_PATH . '/assets/');

// Create logs directory if not exists
if (!is_dir(LOGS_PATH)) {
    mkdir(LOGS_PATH, 0755, true);
}

// ============================================
// EXPLICITLY REQUIRE ALL CORE FILES
// ============================================
require_once INCLUDES_PATH . 'Database.php';
require_once INCLUDES_PATH . 'Telegram.php';
require_once INCLUDES_PATH . 'Helpers.php';
require_once INCLUDES_PATH . 'GeminiAI.php';

// ============================================
// ERROR HANDLING
// ============================================
error_reporting(E_ALL);
ini_set('display_errors', 0);
ini_set('log_errors', 1);
ini_set('error_log', LOGS_PATH . 'error.log');

// ============================================
// TIMEZONE
// ============================================
date_default_timezone_set('Asia/Kolkata');

// ============================================
// SESSION START (for admin panel)
// ============================================
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}