$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);
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; }