<?php

declare(strict_types=1);

if (($_GET['download'] ?? '') === 'source') {
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="anbardar-guide.php"');
    header('X-Content-Type-Options: nosniff');
    readfile(__FILE__);
    exit;
}

$appVersion = '1.2.5';
$baseUrl = 'https://anbardar.deltacloud.ir';
$guideUrl = $baseUrl . '/downloads/anbardar-guide.php';
$apkUrl = $baseUrl . '/downloads/arax-warehouse.apk';
$dashboardUrl = $baseUrl . '/dashboard.php';

function escapeGuide(string $value): string
{
    return htmlspecialchars($value, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
}

header('Content-Type: text/html; charset=utf-8');
header('Cache-Control: no-store');
header('X-Content-Type-Options: nosniff');
?>
<!doctype html>
<html lang="fa" dir="rtl">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>نرم افزار انبار دار | راهنمای دانلود و نصب</title>
    <link rel="canonical" href="<?= escapeGuide($guideUrl) ?>">
    <style>
        :root{color-scheme:dark;--text:#f8fafc;--muted:#b0bdd2;--accent:#67e8f9;--green:#34d399}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#123655,transparent 60%),linear-gradient(150deg,#060914,#10192d);color:var(--text);font-family:Tahoma,Arial,sans-serif;line-height:1.9;min-height:100vh}main{max-width:760px;margin:auto;padding:32px 18px 48px}header{text-align:center;margin-bottom:24px}.badge{display:inline-block;background:#17392f;border:1px solid #296650;color:#baf7d7;padding:5px 18px;border-radius:30px;font-size:13px}h1{font-size:28px;margin:14px 0 4px}h2{font-size:18px;margin:0 0 12px}p{margin:8px 0;color:var(--muted)}.card{background:rgba(17,26,46,.94);border:1px solid #2b3a51;border-radius:24px;padding:23px;margin-top:18px}.actions{display:grid;gap:12px;margin-top:20px}a.button{display:block;text-align:center;border-radius:14px;padding:13px 16px;text-decoration:none;font-weight:bold;background:linear-gradient(130deg,var(--accent),var(--green));color:#062027}.secondary{background:#162c40!important;color:#d9f7ff!important;border:1px solid #30536e}.steps{padding-right:23px;color:var(--muted)}.steps li{margin-bottom:12px}.steps strong{color:var(--text)}a{color:var(--accent);overflow-wrap:anywhere}.notice{border-right:3px solid #fbbf24;padding-right:12px;font-size:13px}.url{direction:ltr;display:block;text-align:left;overflow-wrap:anywhere;font-size:13px}footer{text-align:center;color:var(--muted);font-size:12px;margin-top:22px}@media(max-width:480px){main{padding:22px 12px}.card{padding:18px}h1{font-size:24px}}
    </style>
</head>
<body>
<main>
    <header>
        <span class="badge">نسخهٔ برنامه <?= escapeGuide($appVersion) ?></span>
        <h1>نرم افزار انبار دار</h1>
        <p>راهنمای دانلود، نصب و به‌روزرسانی برنامهٔ اندروید</p>
    </header>
    <section class="card" aria-label="دانلود برنامه">
        <h2>دانلود اپلیکیشن</h2>
        <p>فایل APK را از لینک امن HTTPS زیر دریافت کنید.</p>
        <div class="actions">
            <a class="button" href="<?= escapeGuide($apkUrl) ?>">دانلود انبار دار · نسخه <?= escapeGuide($appVersion) ?></a>
            <a class="button secondary" href="<?= escapeGuide($dashboardUrl) ?>">ورود به پنل مدیریت انبار دار</a>
            <a class="button secondary" href="?download=source">دانلود همین راهنما به‌صورت فایل PHP</a>
        </div>
        <a class="url" href="<?= escapeGuide($apkUrl) ?>"><?= escapeGuide($apkUrl) ?></a>
    </section>
    <section class="card">
        <h2>مراحل نصب روی گوشی</h2>
        <ol class="steps">
            <li><strong>دانلود فایل:</strong> دکمهٔ دانلود را بزنید و منتظر تکمیل دانلود بمانید.</li>
            <li><strong>بازکردن APK:</strong> فایل را از پوشهٔ دانلودها باز کنید. فقط برای منبع مورد اعتماد، اجازهٔ نصب برنامه را در تنظیمات Android فعال کنید.</li>
            <li><strong>نصب یا به‌روزرسانی:</strong> نصب را تأیید کنید. برای به‌روزرسانی، ابتدا روی نسخهٔ قبلی نصب کنید؛ حذف برنامه ممکن است داده‌های محلی را پاک کند.</li>
            <li><strong>ورود:</strong> برنامه را باز کنید و وضعیت اتصال سرور را ببینید. اطلاعات حساب انبار را از مدیر دریافت کنید؛ نصب برنامه حساب کاربری ایجاد نمی‌کند.</li>
        </ol>
        <p class="notice">حساب اپ، رمز پنل مدیریت و حساب پنل دلتا کلود الزاماً یکسان نیستند. این نسخه هنوز به احراز هویت دلتا کلود متصل نشده است. رمز هیچ حسابی در این راهنما ذخیره نشده است.</p>
    </section>
    <section class="card">
        <h2>به‌روزرسانی خودکار چگونه کار می‌کند؟</h2>
        <p>برنامه هنگام اجرا و هر ۳۰ دقیقه نسخهٔ سرور را بررسی می‌کند. اگر نسخهٔ بالاتر موجود باشد، دانلود APK آغاز می‌شود و نصب‌کنندهٔ Android باز می‌شود. تأیید نهایی نصب با کاربر است؛ نصب بی‌صدا انجام نمی‌شود.</p>
        <p>به‌روزرسانی روی نسخهٔ قبلی فقط با امضای سازگار نصب می‌شود. در صورت خطای نصب، با مدیر تماس بگیرید؛ محافظت امنیتی گوشی را غیرفعال نکنید.</p>
    </section>
    <section class="card">
        <h2>رفع مشکل دانلود یا ورود</h2>
        <ul class="steps">
            <li>برای جلوگیری از خطای دانلود ناامن، از لینک HTTPS همین صفحه استفاده کنید، نه لینک قدیمی HTTP.</li>
            <li>«سرور آنلاین» فقط دسترسی به API را نشان می‌دهد و به معنی درست‌بودن رمز نیست.</li>
            <li>اگر سرور قطع است، اینترنت و آدرس سرویس را بررسی کنید. اگر اطلاعات ورود رد می‌شود، از مدیر بخواهید حساب را بررسی کند.</li>
            <li>اگر نسخهٔ نصب‌شده قدیمی است، شمارهٔ نسخه را در صفحهٔ ورود با <?= escapeGuide($appVersion) ?> مقایسه کنید.</li>
        </ul>
        <p>آدرس پنل مدیریت: <a class="url" href="<?= escapeGuide($dashboardUrl) ?>"><?= escapeGuide($dashboardUrl) ?></a>برای دسترسی به راهنما، پنل و دانلودها روی این دامنه، ثبت DNS و فعال‌بودن HTTPS لازم است.</p>
    </section>
    <footer>انبار دار · راهنمای نسخه <?= escapeGuide($appVersion) ?> · نیازمند PHP 8 برای نمایش این فایل روی سرور</footer>
</main>
</body>
</html>
