<?php if (empty($_POST['ability_items']) || empty($_POST['access_token'])) { http_response_code(400); die; } require __DIR__ . '/../../Init.php'; $Abilities = json_decode($_POST['ability_items'], true); if (empty($Abilities) || !is_array($Abilities)) { http_response_code(400); die; } foreach ($Abilities as $Ability) { if (!is_int($Ability)) { http_response_code(400); die; } // TODO: Validate if this ability exists } Handle(INPUT_POST, ['method' => 'UseBadgePoints', 'steamid' => $_POST['access_token'], 'ability_items' => $Abilities]);
<?php if (empty($_POST['requested_abilities']) || empty($_POST['access_token'])) { http_response_code(400); die; } require __DIR__ . '/../../Init.php'; $Abilities = json_decode($_POST['requested_abilities'], true); if (empty($Abilities) || !is_array($Abilities)) { http_response_code(400); die; } foreach ($Abilities as $Ability) { if (!isset($Ability['ability'])) { http_response_code(400); die; } // TODO: Validate if this ability exists } Handle(INPUT_POST, ['method' => 'UseAbilities', 'steamid' => $_POST['access_token'], 'requested_abilities' => $Abilities]);
<?php if (empty($_GET['gameid']) || empty($_GET['steamid'])) { http_response_code(400); die; } require __DIR__ . '/../../Init.php'; session_start(); Handle(INPUT_GET, ['method' => 'GetPlayerData', 'steamid' => filter_input(INPUT_GET, 'steamid'), 'player_name' => isset($_SESSION['Name']) ? mb_substr($_SESSION['Name'], 0, 22, 'UTF-8') : '[unnamed]', 'include_tech_tree' => isset($_GET['include_tech_tree']) && $_GET['include_tech_tree'], 'include_stats' => isset($_GET['include_stats']) && $_GET['include_stats']]);
<?php require __DIR__ . '/../../Init.php'; $Result = Handle(INPUT_GET, ['method' => 'GetGameData', 'include_stats' => isset($_GET['include_stats']) && $_GET['include_stats']]); if (!$Result) { http_response_code(200); echo json_encode(['response' => ['game_data' => ['status' => 3]]]); }
<?php if (empty($_POST['access_token']) || empty($_POST['message'])) { http_response_code(400); die; } require __DIR__ . '/../../Init.php'; Handle(INPUT_POST, ['method' => 'ChatMessage', 'steamid' => filter_input(INPUT_POST, 'access_token'), 'message' => substr(filter_input(INPUT_POST, 'message'), 0, 500)]);
<?php if (empty($_POST['upgrades']) || empty($_POST['access_token'])) { http_response_code(400); die; } require __DIR__ . '/../../Init.php'; $Upgrades = json_decode($_POST['upgrades'], true); if (empty($Upgrades) || !is_array($Upgrades)) { http_response_code(400); die; } foreach ($Upgrades as $Upgrade) { if (!is_int($Upgrade)) { http_response_code(400); die; } // TODO: Validate if this upgrade exists } Handle(INPUT_POST, ['method' => 'ChooseUpgrade', 'steamid' => $_POST['access_token'], 'upgrades' => $Upgrades]);