Do not collete data form unavailable form fields
authorMatthias Schmidt <gravatronics@live.com>
Sun, 3 Mar 2019 12:51:53 +0000 (13:51 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Sun, 3 Mar 2019 12:51:53 +0000 (13:51 +0100)
See #2509

wcfsetup/install/files/lib/system/form/builder/field/data/processor/DefaultFormFieldDataProcessor.class.php

index 4ac8892d8987ea57a5a2024c169460e168995066..70b027fc5a4ef5079084f32db621b64948df9605 100644 (file)
@@ -35,7 +35,7 @@ class DefaultFormFieldDataProcessor implements IFormFieldDataProcessor {
         * @param       array           $data           data storage
         */
        protected function getData(IFormNode $node, array &$data) {
-               if ($node->checkDependencies()) {
+               if ($node->isAvailable() && $node->checkDependencies()) {
                        if ($node instanceof IFormParentNode) {
                                foreach ($node as $childNode) {
                                        $this->getData($childNode, $data);