<?php
// Force UTF-8 charset for database connection
if (isset($vbulletin->db->connection_master)) {
    @mysqli_set_charset($vbulletin->db->connection_master, 'utf8mb4');
    
    // Check if charset is properly set
    $charset_result = @mysqli_query($vbulletin->db->connection_master, "SHOW VARIABLES LIKE 'character_set_connection'");
    if ($charset_result) {
        $charset_row = @mysqli_fetch_assoc($charset_result);
        if ($charset_row && !in_array(strtolower($charset_row['Value']), array('utf8', 'utf8mb4', 'utf8mb3'))) {
            echo '<div style="background: #fff3cd; border: 2px solid #ffc107; padding: 20px; margin: 20px; border-radius: 5px; font-family: Arial; direction: rtl; text-align: right;">';
            echo '<h2 style="color: #856404; margin-top: 0;">⚠️ تحذير: الترميز غير صحيح</h2>';
            echo '<p style="color: #856404;"><strong>تنبيه:</strong> الاتصال بقاعدة البيانات لا يستخدم UTF-8. هذا قد يسبب مشاكل في ظهور الحروف العربية.</p>';
            echo '<p style="color: #856404;"><strong>الترميز الحالي:</strong> ' . htmlspecialchars($charset_row['Value']) . '</p>';
            echo '<p style="color: #856404;"><strong>الحل:</strong> تأكد من أن قاعدة البيانات تدعم UTF-8.</p>';
            echo '<hr style="border-top: 1px solid #ffeeba; margin: 10px 0;">';
            echo '<p style="color: #856404; direction: ltr; text-align: left;"><small>Warning: Database connection is not using UTF-8 (Current: ' . htmlspecialchars($charset_row['Value']) . '). Ensure your database supports UTF-8.</small></p>';
            echo '</div>';
        }
    }
}
?>
