<?php require_once __DIR__.'/_init.php';
if(web_is_logged_in()) web_redirect('index.php');
$error = !empty($GLOBALS['WEB_BOOT_ERROR']) ? (string)$GLOBALS['WEB_BOOT_ERROR'] : '';
if($_SERVER['REQUEST_METHOD']==='POST'){
    $uid = preg_replace('/[^0-9]/','',(string)($_POST['admin_id'] ?? ''));
    if($uid === '') $uid = web_owner_admin_id();
    $pass = trim((string)($_POST['password'] ?? ''));
    $hash = web_admin_hash();
    $passOk = ($uid !== '') && web_admin_password_verify_for($uid, $pass);
    if(!empty($GLOBALS['WEB_BOOT_ERROR'])) $error = $GLOBALS['WEB_BOOT_ERROR'];
    elseif($hash === '' && !web_admin_account_active($uid)) $error = 'رمز پنل وب تنظیم نشده. اول install_web_panel.php را اجرا کن یا از بخش مدیریت ادمین‌ها برای این آیدی رمز بساز.';
    elseif($uid === '' || !web_is_bot_admin($uid)) $error = 'این آیدی دسترسی پنل وب ندارد. ادمین اصلی باید برایش رمز بسازد.';
    elseif(!$passOk) $error = 'رمز اشتباه است. اگر رمز را تازه عوض کردی، دوباره از ادمین اصلی بخواه رمزت را ثبت کند.';
    else {
        @session_regenerate_id(true);
        $_SESSION['web_admin_logged_in'] = 1;
        $_SESSION['web_admin_id'] = $uid;
        $_SESSION['web_login_ts'] = time();
        $_SESSION['web_login_ip'] = $_SERVER['REMOTE_ADDR'] ?? '';
        web_admin_log('web_login','admin',$uid,'ورود به پنل وب');
        web_redirect('index.php');
    }
}
?><!doctype html><html lang="fa" dir="rtl"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><meta name="theme-color" content="#2563eb"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><title>ورود پنل وب</title><link rel="manifest" href="manifest.webmanifest"><link rel="icon" type="image/png" sizes="192x192" href="assets/icon-192.png"><style><?php echo file_get_contents(__DIR__.'/style.css'); ?></style></head><body class="web-pro"><div class="login"><div class="login-hero"><div class="logo">ب</div><h1>پنل مدیریت ربات تلگرام</h1><div class="muted">Web Panel Pro — ورود امن ادمین</div></div><div class="panel"><?php if($error): ?><div class="alert error"><?=web_h($error)?></div><?php endif; ?><form method="post" autocomplete="on"><?php web_csrf_input(); ?><div class="field"><label>آیدی عددی ادمین <span class="small">(اختیاری)</span></label><input name="admin_id" type="text" inputmode="numeric" placeholder="اگر خالی بماند ادمین اصلی استفاده می‌شود" autofocus></div><div class="field"><label>رمز پنل</label><input name="password" type="password" required></div><button style="width:100%">ورود به پنل</button><div class="small" style="margin-top:12px;text-align:center">برای امنیت، دسترسی هر ادمین از بخش مدیریت ادمین‌ها کنترل می‌شود.</div></form></div></div><script src="mobile.js" defer></script><script>if('serviceWorker' in navigator){window.addEventListener('load',function(){navigator.serviceWorker.register('sw.js').catch(function(){});});}</script></body></html>
