From 2eebf332547e8ffd034732d900839c9006f814a1 Mon Sep 17 00:00:00 2001 From: Alex Cabal Date: Tue, 9 Jan 2024 14:53:21 -0600 Subject: [PATCH] Don't allow unapproved museums when uploading artwork --- lib/Artwork.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/Artwork.php b/lib/Artwork.php index ed1150a3..f5d67690 100644 --- a/lib/Artwork.php +++ b/lib/Artwork.php @@ -321,6 +321,14 @@ class Artwork extends PropertiesBase{ if($this->MuseumUrl == '' || filter_var($this->MuseumUrl, FILTER_VALIDATE_URL) === false){ $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){