Fix parameter keys of acl and tag form fields
authorMatthias Schmidt <gravatronics@live.com>
Wed, 14 Mar 2018 16:01:58 +0000 (17:01 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Wed, 14 Mar 2018 16:01:58 +0000 (17:01 +0100)
See #2509

wcfsetup/install/files/lib/system/form/builder/field/AclFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/TagFormField.class.php

index c4299eb7ea2a147d2593803b1f372da0b3cab241..756b4a2823064100cf28f47d20d465cfc690636a 100644 (file)
@@ -132,7 +132,7 @@ class AclFormField extends AbstractFormField implements IObjectTypeFormField {
                parent::populate();
                
                $this->getDocument()->getDataHandler()->add(new CustomFormFieldDataProcessor('acl', function(IFormDocument $document, array $parameters) {
-                       $parameters['aclObjectTypeID'] = $this->getObjectType()->objectTypeID;
+                       $parameters[$this->getId() . '_aclObjectTypeID'] = $this->getObjectType()->objectTypeID;
                        
                        return $parameters;
                }));
index 197ffcba31eb221639deeb46a79a1e35f0bd377b..1626152d3bfda8a23f7cd136baf2622dd541f53c 100644 (file)
@@ -88,7 +88,7 @@ class TagFormField extends AbstractFormField implements IObjectTypeFormField {
                
                $this->getDocument()->getDataHandler()->add(new CustomFormFieldDataProcessor('acl', function(IFormDocument $document, array $parameters) {
                        if ($this->getValue() !== null && !empty($this->getValue())) {
-                               $parameters['tags'] = $this->getValue();
+                               $parameters[$this->getId()] = $this->getValue();
                        }
                        
                        return $parameters;