[Mapbender-commits] r9602 - trunk/mapbender/http/classes

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Sep 22 06:47:27 PDT 2016


Author: armin11
Date: 2016-09-22 06:47:26 -0700 (Thu, 22 Sep 2016)
New Revision: 9602

Modified:
   trunk/mapbender/http/classes/class_cswClient.php
Log:
Fix to hold compatibility with php5.3 (older sles version 11)

Modified: trunk/mapbender/http/classes/class_cswClient.php
===================================================================
--- trunk/mapbender/http/classes/class_cswClient.php	2016-09-22 09:56:15 UTC (rev 9601)
+++ trunk/mapbender/http/classes/class_cswClient.php	2016-09-22 13:47:26 UTC (rev 9602)
@@ -86,6 +86,8 @@
 		}
 		/*if () {
 		}*/
+		$metadataRecordArray = explode("\n", $record->metadata, 2);
+		$metadataRecordString = $metadataRecordArray[1];
 		switch (strtolower($operationName)) {
 			case "getrecordbyid":
 				//define standard xml request
@@ -102,7 +104,8 @@
 				$postRequest = '<?xml version="1.0" encoding="UTF-8"?>';
 				$postRequest .= '<csw:Transaction service="CSW" version="2.0.2" xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:apiso="http://www.opengis.net/cat/csw/apiso/1.0">';
     				$postRequest .= '<csw:Update>';
-				$postRequest .= explode("\n", $record->metadata, 2)[1];
+				
+				$postRequest .= $metadataRecordString;
 				$postRequest .= ' </csw:Update>';
 				$postRequest .= '</csw:Transaction>';
 				break;
@@ -110,7 +113,7 @@
 				$postRequest = '<?xml version="1.0" encoding="UTF-8"?>';
 				$postRequest .= '<csw:Transaction service="CSW" version="2.0.2" xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:apiso="http://www.opengis.net/cat/csw/apiso/1.0">';
     				$postRequest .= '<csw:Insert>';
-				$postRequest .= explode("\n", $record->metadata, 2)[1];
+				$postRequest .= $metadataRecordString;
 				$postRequest .= ' </csw:Insert>';
 				$postRequest .= '</csw:Transaction>';
 				break;



More information about the Mapbender_commits mailing list