contao/test — Issue #1020: Anpassung der Klasse FileTree bzgl. path und user
Author: importer
Created: 2011-11-29 07:13:32+00:00
State: open
Labels: backend, Defect

Ich bin nicht sicher, ob dies ein bug oder feature request ist, aber Angaben bzgl. des Dateipfades (path) in dcaconfig.php sind für normale Benutzer ("Nicht-Admins") wirkungslos. Z.B. trotz Einstellung:

```
$GLOBALS['TL_DCA']['tl_boxen']['fields']['singleSRC']['eval']['path'] = 'myfiles/gfx/img/contentBox';
```

werden beim Benutzer alle gemounteten Ordner statt nur der Inhalt des Ordners "contentBox" angezeigt. Ein Admin hingegen sieht nur genau diesen Ordner. Und dies gilt für alle fileTrees, nicht nur für die des boxen-Moduls.

Ich bin kein PHP-Crack, aber meiner Meinung nach müsste die Zeile 108 in FileTree.php folgendermaßen angepasst werden:

```
// Start from root
// bisher: if ($this->User->isAdmin) / neu:
if ($this->User->isAdmin || (

![]($this->User->isAdmin && $path )= $GLOBALS['TL_CONFIG']['uploadPath']))
{
$tree = $this->renderFiletree(TL_ROOT . '/' . $path, 0);
}
```

1000 Dank für Eure tolle Arbeit!

Gruß,
juju

--- _Originally created by anonymous on September 22nd, 2009, at 05:23pm (ID 1020)_