<?php
// Bắt buộc require file kết nối database và thông tin $user đầu tiên
require $_SERVER['DOCUMENT_ROOT'].'/hethong/config.php';

// Thiết lập đầu ra là JSON sạch
header('Content-Type: application/json');
ob_clean(); 

if (isset($_POST['code_id'])) {
    $code_id = (int)$_POST['code_id'];
    $user_rank = (int)$user['level'];

    $query = mysqli_query($ketnoi, "SELECT * FROM `free_codes` WHERE `id` = '$code_id'");
    if (mysqli_num_rows($query) > 0) {
        $data = mysqli_fetch_assoc($query);
        
        // Kiểm tra cấp độ Rank của User
        if ($user_rank >= (int)$data['rank_req']) {
            echo json_encode(['status' => 'success', 'url' => $data['download_link']]);
        } else {
            echo json_encode(['status' => 'error', 'message' => 'Cấp bậc hiện tại của bạn không đủ điều kiện để tải mã nguồn này!']);
        }
    } else {
        echo json_encode(['status' => 'error', 'message' => 'Mã nguồn không tồn tại trên hệ thống!']);
    }
} else {
    echo json_encode(['status' => 'error', 'message' => 'Yêu cầu không hợp lệ!']);
}
exit();