function($data, $headers, $db) { $imagesHostName = 'https://geohry.skolazdola.cz/'; if(!isset($data['gameurl']) || empty($data['gameurl'])) return [ "error" => "Property 'gameurl' is not set." ]; $gameUrl = $data['gameurl']; $gameDetails = $db->select('games4', '*', [ 'url' => $gameUrl ])[0]; $gameDetails["questions"] = $db->select('questions4', '*', [ 'url' => $gameUrl ]); $thumbnailPath = "{$imagesHostName}/games/{$gameUrl}/intro.jpg"; $gameDetails["thumbnail"] = remoteFileExists($thumbnailPath) ? $thumbnailPath : null; foreach($gameDetails["questions"] as &$question) { $questionThumbnailPath = "{$imagesHostName}/games/{$gameUrl}/" . $question["uniqid"] . ".jpg"; $question["thumbnail"] = remoteFileExists($questionThumbnailPath) ? $questionThumbnailPath : null; } return $gameDetails; } ];