From f6204c1c02063268d2a57b6b0cc87426f9a99565 Mon Sep 17 00:00:00 2001 From: Alex Cabal Date: Sun, 22 Sep 2024 12:49:54 -0500 Subject: [PATCH] Add KMSK as approved museum in artwork form --- lib/Museum.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/Museum.php b/lib/Museum.php index e09eeb6f..302d9a5d 100644 --- a/lib/Museum.php +++ b/lib/Museum.php @@ -562,6 +562,21 @@ class Museum{ return $outputUrl; } + elseif(preg_match('/\bkmska\.be$/', $parsedUrl['host'])){ + $exampleUrl = 'https://kmska.be/en/masterpiece/restaurant-mille-colonnes-amsterdam'; + + if($parsedUrl['host'] != 'kmska.be'){ + throw new Exceptions\InvalidMuseumUrlException($url, $exampleUrl); + } + + if(!preg_match('|^/en/masterpiece/[^/]+$|ius', $parsedUrl['path'])){ + throw new Exceptions\InvalidMuseumUrlException($url, $exampleUrl); + } + + $outputUrl = 'https://' . $parsedUrl['host'] . $parsedUrl['path']; + + return $outputUrl; + } // elseif(preg_match('/\bwebumenia\.sk$/ius', $parsedUrl['host'])){ // // All we need is the int object ID, the last slug is SEO // $exampleUrl = 'https://www.webumenia.sk/en/dielo/SVK:SNG.O_85';