[BUGFIX] Faulty expand/collapse behavior in Element Browser
[Packages/TYPO3.CMS.git] / typo3 / sysext / backend / Classes / Tree / View / FolderTreeView.php
index ac1f228..bd8c95d 100644 (file)
@@ -107,7 +107,14 @@ class FolderTreeView extends \TYPO3\CMS\Backend\Tree\View\AbstractTreeView {
        public function PMiconATagWrap($icon, $cmd, $isExpand = TRUE) {
                if ($this->thisScript) {
                        // Activates dynamic AJAX based tree
-                       $js = htmlspecialchars('Tree.load(\'' . $cmd . '\', ' . intval($isExpand) . ', this);');
+                       $scopeData = '';
+                       $scopeHash = '';
+                       // $this->scope is defined in TBE_FolderTree
+                       if (!empty($this->scope)) {
+                               $scopeData = serialize($this->scope);
+                               $scopeHash = GeneralUtility::hmac($scopeData);
+                       }
+                       $js = htmlspecialchars('Tree.load(\'' . $cmd . '\', ' . intval($isExpand) . ', this, \'' . $scopeData . '\', \'' . $scopeHash . '\');');
                        return '<a class="pm" onclick="' . $js . '">' . $icon . '</a>';
                } else {
                        return $icon;
@@ -666,4 +673,4 @@ class FolderTreeView extends \TYPO3\CMS\Backend\Tree\View\AbstractTreeView {
 }
 
 
-?>
\ No newline at end of file
+?>