diff --git a/database/backported/1.3-beta2/getTopPlayers.php b/database/backported/1.3-beta2/getTopPlayers.php index 449ee25..3b974a6 100644 --- a/database/backported/1.3-beta2/getTopPlayers.php +++ b/database/backported/1.3-beta2/getTopPlayers.php @@ -9,7 +9,7 @@ $stmt->close(); if ($result->num_rows > 0) { $topPlayers = []; - + while ($row = $result->fetch_assoc()) { $id = $row["id"]; $stmt = $conn1->prepare("SELECT legacy_high_score, save_data FROM userdata WHERE id = ? AND legacy_high_score > 0 LIMIT 1"); diff --git a/database/getTopPlayers.php b/database/getTopPlayers.php index 968a145..59e8d9d 100644 --- a/database/getTopPlayers.php +++ b/database/getTopPlayers.php @@ -14,7 +14,7 @@ if ( exit; } $post = getPostData(); -$request_type = $post['type'] ?? ''; +$request_type = $post['type'] ?? isLauncher() ? '0' : ''; $conn0 = newConnection(0); $conn1 = newConnection(1); diff --git a/incl/util.php b/incl/util.php index 13d6fac..20de657 100644 --- a/incl/util.php +++ b/incl/util.php @@ -27,9 +27,13 @@ function getClientVersion() { return $_SERVER['HTTP_CLIENTVERSION']; } +function isLauncher() { + return ($_SERVER['HTTP_REQUESTER'] == "BerryDashLauncher" && $_SERVER['HTTP_LAUNCHERVERSION'] == "1.1.0"); +} + function encrypt($plainText) { include __DIR__.'/../config/encryption.php'; - $key = $SERVER_SEND_TRANSFER_KEY_SPECIFIC[getClientVersion()]; + $key = isLauncher() ? $SERVER_SEND_TRANSFER_KEY_SPECIFIC["1.6"] : $SERVER_SEND_TRANSFER_KEY_SPECIFIC[getClientVersion()]; if ($key == null) return; $iv = random_bytes(16); $cipher = openssl_encrypt($plainText, 'aes-256-cbc', $key, OPENSSL_RAW_DATA, $iv);