function ValidateParameters($championName, $file) { if (strlen($championName) == 0) { return new Error(Error::InvalidParameter, "Invalid champion name."); } if (ChampionFacade::DoesChampionExists($championName)) { return new Error(Error::NotUniqueValue, "Provided champion already exists."); } if (!isset($file) || $file === null) { return new Error(Error::InvalidFile, "File has not been uploaded."); } $error = ValidateFile($file); if ($error->code != Error::NoError) { return $error; } return new Error(); }