<?php
/**
 * =========================================================
 * شاشة تفعيل الترخيص للمؤسسة (Roozmari License Activation)
 * مكان الملف: client_base/activate.php
 * =========================================================
 */
if (session_status() === PHP_SESSION_NONE) { session_start(); }

$license_file = __DIR__ . '/client_license.key';
$error = '';
$success = '';

// إذا كان النظام مفعل مسبقاً، حوله للصفحة الرئيسية
if (file_exists($license_file) && filesize($license_file) > 5) {
    header("Location: index.php");
    exit;
}

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $input_key = trim($_POST['license_key'] ?? '');
    $client_domain = $_SERVER['HTTP_HOST'];

    if (empty($input_key)) {
        $error = "يرجى إدخال مفتاح الترخيص.";
    } else {
        // الاتصال بالسيرفر المركزي لتحقق من المفتاح
        $central_api_url = "https://roozmari.com/system_core/central_endpoint.php";
        
        $post_data = [
            'action' => 'verify_license',
            'license_key' => $input_key,
            'domain' => $client_domain,
            'payload' => json_encode(['version' => '1.2'])
        ];

        $ch = curl_init($central_api_url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
        $response_json = curl_exec($ch);
        curl_close($ch);

        $response = json_decode($response_json, true);

        if ($response && isset($response['status']) && $response['status'] === 'success') {
            // 🚀 هنا يتم حفظ مفتاح الترخيص محلياً في ملف client_license.key أوتوماتيكياً 🚀
            file_put_contents($license_file, $input_key);
            
            $success = "🎉 ممتاز! تم تفعيل النظام بنجاح للمؤسسة: " . ($response['school'] ?? 'مؤسستك') . ". جاري تحويلك لوحة التحكم...";
            header("refresh:2;url=index.php");
            exit;
        } else {
            $error = "❌ خطأ في التفعيل: " . ($response['message'] ?? 'مفتاح الترخيص غير صالح أو مستخدم في دومين آخر.');
        }
    }
}
?>
<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>تفعيل ترخيص المنصة | ROOZMARI</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <link href="https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700;900&display=swap" rel="stylesheet">
    <style>
        body { font-family: 'Tajawal', sans-serif; background-color: #0b0f19; background-image: radial-gradient(at 50% 50%, #1e293b 0px, transparent 50%); background-attachment: fixed; color: #f8fafc; }
        .glass-card { background: rgba(15, 23, 42, 0.8); backdrop-filter: blur(16px); border: 1px solid rgba(255, 255, 255, 0.05); box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); }
    </style>
</head>
<body class="min-h-screen flex items-center justify-center p-4">
    <div class="glass-card w-full max-w-md rounded-3xl p-8 relative z-10 text-center border-t border-pink-500/30">
        <div class="w-20 h-20 bg-gradient-to-br from-pink-500 to-rose-700 rounded-2xl mx-auto flex items-center justify-center text-4xl text-white shadow-[0_0_20px_rgba(244,63,94,0.4)] mb-6">
            <i class="fas fa-key"></i>
        </div>
        <h1 class="text-2xl font-black text-white mb-2">تفعيل ترخيص المنصة</h1>
        <p class="text-gray-400 text-sm mb-6">أدخل مفتاح الترخيص الذي استلمته من إدارة روزماري لفتح النظام.</p>

        <?php if(!empty($error)): ?>
            <div class="bg-red-900/30 border border-red-500 text-red-400 p-4 rounded-xl mb-4 font-bold text-sm text-right">
                <i class="fas fa-exclamation-triangle me-1"></i> <?= $error ?>
            </div>
        <?php endif; ?>

        <?php if(!empty($success)): ?>
            <div class="bg-green-900/30 border border-green-500 text-green-400 p-4 rounded-xl mb-4 font-bold text-sm text-right">
                <i class="fas fa-check-circle me-1"></i> <?= $success ?>
            </div>
        <?php endif; ?>

        <form method="POST">
            <div class="mb-5 text-right">
                <label class="block text-gray-400 text-xs font-bold mb-2">مفتاح الترخيص (License Key):</label>
                <input type="text" name="license_key" placeholder="ROOZ-SCH-2026-XXXX-XXXX" required class="w-full bg-[#1e293b] border border-gray-700 text-white font-mono font-bold rounded-xl py-3 px-4 outline-none focus:border-pink-500 text-center tracking-wider" dir="ltr">
            </div>
            <button type="submit" class="w-full bg-gradient-to-r from-pink-600 to-rose-600 hover:from-pink-500 hover:to-rose-500 text-white font-black py-4 rounded-xl transition shadow-[0_0_20px_rgba(244,63,94,0.4)]">
                <i class="fas fa-shield-alt me-2"></i> تفعيل النظام الآن
            </button>
        </form>

        <div class="mt-6 pt-4 border-t border-gray-800 text-xs text-gray-500 font-bold">
            نظام الحماية المركزي Roozmari &copy; <?= date('Y') ?>
        </div>
    </div>
</body>
</html>