<?php

$db_host = 'localhost';
$db_name = 'mybotref_agent';
$db_user = 'mybotref_agent';
$db_pass = 'd1vahidd1@A';

try {
    // اصلاح مهم: اضافه کردن collation به اتصال
    $pdo = new PDO(
        "mysql:host=$db_host;dbname=$db_name;charset=utf8mb4",
        $db_user,
        $db_pass,
        [
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
            // این خط حیاتی است
            PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4 COLLATE utf8mb4_persian_ci"
        ]
    );
    
    // اجرای مستقیم کوئری تنظیمات
    $pdo->exec("SET CHARACTER SET utf8mb4");
    $pdo->exec("SET SESSION collation_connection = utf8mb4_persian_ci");
    
} catch(PDOException $e) {
    die("خطا در اتصال به دیتابیس: " . $e->getMessage());
}

$site_title = "پنل مدیریت نمایندگی";

if (!function_exists('displayText')) {
    function displayText($text) {
        if ($text === null) return '';
        // حذف کاراکترهای BOM و نامفهوم
        $text = preg_replace('/^\xEF\xBB\xBF/', '', $text);
        return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
    }
}

?>