[Mapbender-commits] r10362 - trunk/mapbender/tools

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Fri Nov 29 02:29:58 PST 2019


Author: armin11
Date: 2019-11-29 02:29:58 -0800 (Fri, 29 Nov 2019)
New Revision: 10362

Modified:
   trunk/mapbender/tools/mod_qualifyPersistedMetadataXml.php
Log:
Fix for problem with exchanged namespaces in some distributed metadata servers

Modified: trunk/mapbender/tools/mod_qualifyPersistedMetadataXml.php
===================================================================
--- trunk/mapbender/tools/mod_qualifyPersistedMetadataXml.php	2019-11-29 07:37:41 UTC (rev 10361)
+++ trunk/mapbender/tools/mod_qualifyPersistedMetadataXml.php	2019-11-29 10:29:58 UTC (rev 10362)
@@ -51,6 +51,14 @@
             logMessages($metadataDir."/".$file);
             if (filesize($metadataDir."/".$file) != 0) {
                 $metadataXml = fread($h, filesize($metadataDir."/".$file));
+
+		//repair https problems from komserv!!!!!
+		$metadataXml = str_replace('https://standards.iso.org', 'http://standards.iso.org', $metadataXml);
+		$metadataXml = str_replace('https://www.isotc211.org', 'http://www.isotc211.org', $metadataXml);
+		$metadataXml = str_replace('https://www.w3.org', 'http://www.w3.org', $metadataXml);
+		$metadataXml = str_replace('https://www.opengis.net', 'http://www.opengis.net', $metadataXml);
+		$metadataXml = str_replace('https://schemas.opengis.net', 'http://schemas.opengis.net', $metadataXml);
+
 		$metadataObject = $metadataClass->createMapbenderMetadataFromXML($metadataXml);
 		logMessages("fileIdentifier: ".$metadataObject->fileIdentifier);
 		logMessages("type: ".$metadataObject->hierarchyLevel);



More information about the Mapbender_commits mailing list