time(); $tokenExpired = !empty($_SESSION['access_token']) && ($_SESSION['token_expires'] ?? 0) <= time(); $error = $_GET['error'] ?? null; $errorMessages = [ 'access_denied' => 'Access denied — you declined the FFLogs authorization.', 'token_failed' => 'Could not retrieve access token from FFLogs. Please try again.', 'missing_code' => 'Authorization code missing in callback.', ]; $errorText = $error ? ($errorMessages[$error] ?? 'Unknown error: ' . htmlspecialchars($error)) : null; $tokenDebug = $_SESSION['token_debug'] ?? null; unset($_SESSION['token_debug']); require __DIR__ . '/templates/page.php';