diff --git a/index.php b/index.php index 6433c24..44c0365 100644 --- a/index.php +++ b/index.php @@ -94,34 +94,15 @@ if ($page === 'activate') { } } - if (isset($_POST['update_license'])) { - $id = (int)$_POST['id']; - $status = $_POST['status'] ?? null; - $owner = $_POST['owner'] ?? null; - $address = $_POST['address'] ?? null; - - $updateData = []; - if ($status !== null) $updateData['status'] = $status; - if ($owner !== null) $updateData['owner'] = $owner; - if ($address !== null) $updateData['address'] = $address; - - $res = LicenseService::updateLicense($id, $updateData); + if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['start_trial'])) { + // We need a way to call startTrial() which is private in LicenseService + // I'll make it public or use a public wrapper + $res = LicenseService::initTrial(); if ($res['success']) { - $message = "License updated successfully!"; + $success = "Trial period started! Redirecting..."; + header("refresh:2;url=index.php"); } else { - $message = "Error: " . ($res['error'] ?? 'Unknown error'); - } - } - - if (isset($_POST['issue_license'])) { - $max = (int)($_POST['max_activations'] ?? 1); - $owner = $_POST['owner'] ?? null; - $address = $_POST['address'] ?? null; - $res = LicenseService::issueLicense($max, 'FLAT', $owner, $address); - if ($res['success']) { - $message = "New License Issued: " . $res['license_key']; - } else { - $message = "Error: " . ($res['error'] ?? 'Unknown error'); + $error = $res['error']; } } ?> @@ -171,8 +152,18 @@ if ($page === 'activate') {
= $lang === 'ar' ? 'أو ابدأ الفترة التجريبية (15 يوم)' : 'Or start your 15-day trial period' ?>
+ +