$row = $result->fetch_assoc();
        $uuid = $row['uuid'];
        $name = getProfileName($uuid);
        // Удаляю временную строку входа на сервер + очень устаревшие записи
        cleanupJoins($row['accessToken']);
    }
}
// Никого не найдено
if ($uuid === null) {
    responseWithError("No");
}
// Применить адское хакерство
$uuid = logAsHackedProfile($uuid);
$name = getProfileName($uuid);
$hasTextures = false;
// Если лицензия предоставляет скин, запомним его в нашей базе
if (is_array($properties)) {
    foreach ($properties as $prop) {
        if ($prop['name'] == "textures") {
            $decoded = json_decode(base64_decode($prop['value']), true);
            $propTextures = $decoded['textures'];
            setProfileClothes($uuid, $propTextures);
            $hasTextures = true;
        }
    }
}
if (!$hasTextures) {
    $properties = getProfileProps($uuid, $name);
}
$response = array("id" => $uuid, "name" => $name, "properties" => $properties);
response($response);
示例#2
0
function getProfile($uuid, $includeProps = false)
{
    if (isProfileExist($uuid)) {
        $name = getProfileName($uuid);
        $response = array("id" => $uuid, "name" => $name);
        if (isProfileGuest($uuid)) {
            $response['guest'] = true;
        }
        if ($includeProps) {
            $response['properties'] = getProfileProps($uuid, $name);
        }
        return $response;
    }
    return false;
}