Fixed bug #16890: tcaTree in flexforms still breaks
authorGeorg Ringer <mail@ringerge.org>
Mon, 14 Feb 2011 18:57:38 +0000 (18:57 +0000)
committerGeorg Ringer <mail@ringerge.org>
Mon, 14 Feb 2011 18:57:38 +0000 (18:57 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@10462 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/tceforms/class.t3lib_tceforms_tree.php

index c2fa813..6587575 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-02-14  Georg Ringer <typo3@ringerge.org>
+
+       * Fixed bug #16890: tcaTree in flexforms still breaks
+
 2011-02-14  Tolleiv Nietsch  <typo3@tolleiv.de>
 
        * Fixed bug #17541: cookies are not required in CLI mode / cookieSecure blocks cli
index f79055f..303e787 100644 (file)
@@ -44,7 +44,7 @@ class t3lib_TCEforms_Tree {
 
        /**
         * Constructor which sets the tceForms.
-        * 
+        *
         * @param t3lib_TCEforms $tceForms
         *
         */
@@ -65,7 +65,7 @@ class t3lib_TCEforms_Tree {
         * @return string The HTML code for the TCEform field
         */
        public function renderField($table, $field, $row, &$PA, $config, $possibleSelectboxItems, $noMatchLabel) {
-               $valueArray = explode(',', $row[$field]);
+               $valueArray = explode(',', $PA['itemFormElValue']);
                $selectedNodes = array();
                if (count($valueArray)) {
                        foreach ($valueArray as $selectedValue) {
@@ -193,7 +193,7 @@ class t3lib_TCEforms_Tree {
 
                $formField = '
                        <div class="typo3-tceforms-tree">
-                               <input type="hidden" name="' . $PA['itemFormElName'] . '" id="treeinput' . $id . '" value="' . $row[$field] . '" />
+                               <input type="hidden" name="' . htmlspecialchars($PA['itemFormElName']) . '" id="treeinput' . $id . '" value="' . htmlspecialchars($PA['itemFormElValue']) . '" />
                        </div>
                        <div id="tree_' . $id . '">