if ($_SERVER["REQUEST_METHOD"] == "GET") { $uuid = $_GET['key']; if (Validation::includeBlank($uuid)) { HandleResponse::badRequest("Parameters are blank"); } else { // Retrieve image data and analysis and show $conn = null; try { $db = new DBConnection(); $conn = $db->getConnection(); mysqli_query($conn, "set autocommit = 0"); mysqli_query($conn, "begin"); $image = getUserImage($conn, $uuid); mysqli_query($conn, "commit"); if ($image != null && ImageUtil::isSupport($image)) { header("Content-Type: " . ImageUtil::contentType($image)); echo $image; } else { // default image header("Content-Type: " . 'image/png'); $im = imagecreatefrompng("../../resources/defaultuser.png"); imagepng($im); imagedestroy($im); } } catch (Exception $e) { mysqli_query($conn, "rollback"); HandleResponse::badRequest($e->getMessage()); } } } else { // NOT GET request