Don't allow unapproved museums when uploading artwork

This commit is contained in:
Alex Cabal 2024-01-09 14:53:21 -06:00
parent 40d8700ae9
commit 2eebf33254

View file

@ -321,6 +321,14 @@ class Artwork extends PropertiesBase{
if($this->MuseumUrl == '' || filter_var($this->MuseumUrl, FILTER_VALIDATE_URL) === false){ if($this->MuseumUrl == '' || filter_var($this->MuseumUrl, FILTER_VALIDATE_URL) === false){
$error->Add(new Exceptions\InvalidMuseumUrlException()); $error->Add(new Exceptions\InvalidMuseumUrlException());
} }
// Don't allow unapproved museums
try{
Museum::GetByUrl($this->MuseumUrl);
}
catch(Exceptions\MuseumNotFoundException $ex){
$error->Add($ex);
}
} }
if($this->PublicationYearPageUrl !== null){ if($this->PublicationYearPageUrl !== null){