Fixed: Revision r1621 introduced a side effect: Empty <wrmap> or <wrgmap> elements...
authorphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Sat, 28 Sep 2013 19:50:55 +0000 (19:50 +0000)
committerphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Sat, 28 Sep 2013 19:50:55 +0000 (19:50 +0000)
git-svn-id: http://www.winterrodeln.org/svn/servermediawiki/mediawiki_extensions/wrmap/trunk@1626 7aebc617-e5e2-0310-91dc-80fb5f6d2477

wrmap.body.php

index ea36f8b371506dd11851dd0cb2d3d0c9afe14790..fd17f847b53b493027b37bc6bd1c9c7eecccc92e 100644 (file)
@@ -53,7 +53,8 @@ function sledruns_to_json_features() {
 function xml_to_json_features($input) {
        libxml_use_internal_errors(true); // without that, we get PHP Warnings if the $input is not well-formed
        $xml = new SimpleXMLElement($input); // input
-       if (!ctype_space((string) $xml)) { // there must not be anythin except sub-elements or whitespace
+       $whitespace = (string) $xml; // everything between <wrmap> and </wrmap> that's not a sub-element
+       if (strlen($whitespace) > 0 && !ctype_space($whitespace)) { // there must not be anythin except sub-elements or whitespace
                throw new Exception('Die Landkarte enthält folgenden ungültigen Text: "' . trim($xml) . '".');
        }
        $json_features = array(); // output