Esempio n. 1
0
<?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]);
Esempio n. 2
0
<?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]);
Esempio n. 3
0
<?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']]);
Esempio n. 4
0
<?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]]]);
}
Esempio n. 5
0
<?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)]);
Esempio n. 6
0
<?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]);