Bläddra i källkod

fixed bug in wfs p5:allow_write

Piotr Labudda 9 år sedan
förälder
incheckning
d627651a43
1 ändrade filer med 4 tillägg och 4 borttagningar
  1. 4 4
      SE/se-lib/Api/WfsDataServer.php

+ 4 - 4
SE/se-lib/Api/WfsDataServer.php

@@ -250,7 +250,7 @@ class Api_WfsDataServer extends Api_WfsServerBase {
 								if (!$simple && !$acl->canReadObjectField($fldName, (object)$item)) {
 									$xmlWriter->writeAttribute("{$rootWfsNs}:allow_read", "false");
 								}
-								if (!$simple && !$acl->canWriteObjectField($fldName, (object)$item)) {
+								if (!$simple && $acl->canWriteObjectField($fldName, (object)$item)) {
 									$xmlWriter->writeAttribute("{$rootWfsNs}:allow_write", "true");
 								}
 								$this->_typeConverter->createGmlFromWkt_xmlWriter($item[$fldName], $xmlWriter);
@@ -267,7 +267,7 @@ class Api_WfsDataServer extends Api_WfsServerBase {
 									if (!$simple && !$acl->canReadObjectField($fldName, (object)$item)) {
 										$xmlWriter->writeAttribute("{$rootWfsNs}:allow_read", "false");
 									}
-									if (!$simple && !$acl->canWriteObjectField($fldName, (object)$item)) {
+									if (!$simple && $acl->canWriteObjectField($fldName, (object)$item)) {
 										$xmlWriter->writeAttribute("{$rootWfsNs}:allow_write", "true");
 									}
 									$xmlWriter->writeAttribute('xlink:href', $xlink);
@@ -281,7 +281,7 @@ class Api_WfsDataServer extends Api_WfsServerBase {
 								if (!$simple && !$acl->canReadObjectField($fldName, (object)$item)) {
 									$xmlWriter->writeAttribute("{$rootWfsNs}:allow_read", "false");
 								}
-								if (!$simple && !$acl->canWriteObjectField($fldName, (object)$item)) {
+								if (!$simple && $acl->canWriteObjectField($fldName, (object)$item)) {
 									$xmlWriter->writeAttribute("{$rootWfsNs}:allow_write", "true");
 								}
 								$xmlWriter->text(base64_encode($item[$fldName]));
@@ -295,7 +295,7 @@ class Api_WfsDataServer extends Api_WfsServerBase {
 									if (!$simple && !$acl->canReadObjectField($fldName, (object)$item)) {
 										$xmlWriter->writeAttribute("{$rootWfsNs}:allow_read", "false");
 									}
-									if (!$simple && !$acl->canWriteObjectField($fldName, (object)$item)) {
+									if (!$simple && $acl->canWriteObjectField($fldName, (object)$item)) {
 										$xmlWriter->writeAttribute("{$rootWfsNs}:allow_write", "true");
 									}
 									$xmlWriter->text($value);