Admin has no rights to update a file
I just have installed TYPO3 6.0 for testing FAL. There are no problems with creating files and folders but I can't modify the files content. I don't have permissions to edit this file.
I have searched a very long time because FAL is pretty hugh. I found out that you define some default permissions for BE-Users. It's an Array containing an element called "editFile", but it will be checked against "updateFile". So please update your code to "editFile", or change the element within the array to "updateFile".
For now I have added following line to BE-Userrecords TSconfig:
permissions.file.storage.1.updateFile = 1
It doesn't work, because the returning value of getTSconfig is an Array containing always to elements "value" and "properties". This is what you do:
$storageFilePermissions = $this->getTSConfig('permissions.file.storage.' . $storageObject->getUid());
it should be:
$tsConfigPath = $this->getTSConfig('permissions.file.storage.' . $storageObject->getUid()); $storageFilePermissions = $tsConfigPath['properties'];
Now the both arrays are merged correctly.