diff --git a/admin/layout.php b/admin/layout.php index f0a1bc6..be95a47 100644 --- a/admin/layout.php +++ b/admin/layout.php @@ -3,8 +3,8 @@ require_once __DIR__ . '/../db/config.php'; require_once __DIR__ . '/../includes/lang.php'; if (session_status() === PHP_SESSION_NONE) session_start(); -// Force admin to be Chinese -$lang = 'zh'; +// Use site default language +$lang = $_SESSION['lang'] ?? 'en'; // Admin check $admin = null; diff --git a/admin/login.php b/admin/login.php index df4b4d4..263fd21 100644 --- a/admin/login.php +++ b/admin/login.php @@ -21,31 +21,31 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $username = $_POST['username'] ?? ''; $password = $_POST['password'] ?? ''; - if (empty($username) || empty($password)) { - $error = '请输入账号和密码'; - } else { - $stmt = db()->prepare("SELECT * FROM admins WHERE username = ?"); - $stmt->execute([$username]); - $admin = $stmt->fetch(); - - if ($admin && password_verify($password, $admin['password_hash'])) { - $_SESSION['admin_id'] = $admin['id']; - $_SESSION['admin_username'] = $admin['username']; - $_SESSION['admin_role'] = $admin['role']; - header('Location: /admin/index.php'); - exit; + if (empty($username) || empty($password)) { + $error = __("fill_full_info"); } else { - $error = '管理员账号或密码错误'; + $stmt = db()->prepare("SELECT * FROM admins WHERE username = ?"); + $stmt->execute([$username]); + $admin = $stmt->fetch(); + + if ($admin && password_verify($password, $admin["password_hash"])) { + $_SESSION["admin_id"] = $admin["id"]; + $_SESSION["admin_username"] = $admin["username"]; + $_SESSION["admin_role"] = $admin["role"]; + header("Location: /admin/index.php"); + exit; + } else { + $error = __("invalid_account_pwd"); + } } } -} ?> - +
-隐私数据是您访问网站时存储在您的计算机或移动设备上的信息。它们广泛用于使网站运行或更高效地运行。
', @@ -576,6 +578,8 @@ $translations = [ 'confirm' => 'Confirm', 'buy' => 'Buy', 'sell' => 'Sell', + 'confirm_swap' => 'Confirm Swap', + 'cancel' => 'Cancel', 'approx' => 'Approx.', 'cookie_policy_title' => 'Cookie Policy', 'cookie_policy_content' => 'Cookies are small text files stored on your device when you visit a website. They are used to make websites work efficiently.
', diff --git a/swap.php b/swap.php index 2ecfba9..b70df8c 100644 --- a/swap.php +++ b/swap.php @@ -1,13 +1,14 @@ prepare("SELECT available FROM user_balances WHERE user_id = ? AND symbol = 'USDT'"); - $stmt->execute([$user['id']]); - $bal = $stmt->fetch(); - $usdt_balance = $bal['available'] ?? 0; + $stmt = db()->prepare("SELECT symbol, available FROM user_balances WHERE user_id = ?"); + $stmt->execute([$user["id"]]); + while ($row = $stmt->fetch()) { + $balances[$row["symbol"]] = (float)$row["available"]; + } } ?>