<?php
// api/fix_all.php - ZOO 帝國資料庫全方位裝甲補強
header("Content-Type: text/html; charset=utf-8");
require_once 'db.php';

echo "<body style='background:#0a0a0a; color:#00ff88; font-family:sans-serif; padding:20px; text-align:center;'>";
echo "<h1>🛠️ ZOO 帝國資料庫全方位裝甲補強</h1>";

// 定義所有發布任務會用到的欄位與格式
$columns = [
    'url' => 'VARCHAR(500) NOT NULL DEFAULT ""',
    'title' => 'VARCHAR(255) NOT NULL DEFAULT ""',
    'description' => 'TEXT NULL',
    'require_screenshot' => 'TINYINT(1) NOT NULL DEFAULT 0',
    'platform' => 'VARCHAR(50) NOT NULL DEFAULT ""',
    'action_type' => 'VARCHAR(50) NOT NULL DEFAULT ""'
];

foreach ($columns as $col => $type) {
    try {
        // 嘗試新增欄位
        $pdo->exec("ALTER TABLE tasks ADD COLUMN $col $type");
        echo "<p>✅ 成功擴建：`$col` 欄位</p>";
    } catch (Exception $e) {
        // 如果報錯，代表欄位已經存在了，直接略過
        echo "<p style='color:#888;'>👌 `$col` 欄位已存在 (安全略過)</p>";
    }
}

echo "<h2 style='color:#ffd700; margin-top:30px;'>🎉 護城河已全面修築完畢！再也沒有任何欄位會遺失了。</h2>";
echo "<a href='../projects.html' style='display:inline-block; margin-top:20px; padding:15px 30px; background:#ffd700; color:#000; text-decoration:none; font-weight:bold; border-radius:50px;'>🚀 再次挑戰發布任務 (200=ZOO)</a>";
echo "</body>";
?>