<?php
/**
 * 炎酷CMS - 异步任务进度查询接口（JSON）
 * GET /admin/api/tasks.php?id=<任务ID>
 * 需管理员登录；返回任务状态、进度百分比、当前步骤与执行日志（不返回敏感令牌）
 */
define('YKCMS', 1);
require dirname(__DIR__) . '/inc/auth.php';
require dirname(__DIR__) . '/inc/upgradelib.php';

admin_check_login();

header('Content-Type: application/json; charset=utf-8');

$id   = isset($_GET['id']) ? (string)$_GET['id'] : '';
$task = yk_task_get($id);
if (!$task) {
    echo json_encode(array('ok' => 0, 'msg' => '任务不存在'));
    exit;
}
// 输出前剔除敏感字段
unset($task['token'], $task['manifest']);
$task['ok'] = 1;
echo json_encode($task, JSON_UNESCAPED_UNICODE);
