if ($check === false) { $response = ["message" => "Invalid image uploaded", "build" => $build, "user" => $user]; return $response; } $uploadExt = pathinfo($_FILES['screenshots']['name'], PATHINFO_EXTENSION); if ($uploadExt != "png" && $uploadExt != "jpg") { $response = ["message" => "Only .png and .jpg screenshots are allowed", "build" => $build, "user" => $user]; return $response; } require_once realpath(dirname(__DIR__) . "/class/ScreenshotManager.php"); if ($_FILES['screenshots']['size'] > ScreenshotManager::$maxFileSize) { $response = ["message" => "File too large - The maximum Screenshot file size is 3 MB", "build" => $build, "user" => $user]; return $response; } require_once realpath(dirname(__DIR__) . "/class/ScreenshotManager.php"); ScreenshotManager::uploadScreenshotForBuild($build, $uploadExt, $tempPath); $changed = true; } $subResponse = BuildManager::updateBuild($build, $_POST['buildname'], $_POST['description']); if ($subResponse['message'] !== "") { $response = ["message" => $subResponse['message'], "build" => $build, "user" => $user]; return $response; } else { if ($changed) { $response = ["message" => "Screenshots Updated", "build" => $build, "user" => $user]; return $response; } else { $response = ["message" => "No changes were made", "build" => $build, "user" => $user]; return $response; } }
public static function updateBuildID($bid, $buildname, $description) { $build = BuildManager::getFromID($bid); if ($build === false) { $response = ["changed" => false, "message" => "Build not found"]; return $false; } else { return BuildManager::updateBuild($build, $buildname, $description); } }