false, "data" => [ "message" => "Property 'gameurl' is not set." ] ]; $gameUrl = $data['gameurl']; $gameDetails = $db->select('games4', '*', [ 'url' => $gameUrl ]); if(!$gameDetails) return [ "success" => false, "data" => [ "message" => "Invalid 'gameurl'." ] ]; $gameDetails = $gameDetails[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 [ "success" => true, "data" => $gameDetails ]; };