elFinder - 根文件夹和子文件夹的单独访问控制

elFinder - Separate Access Control For Root Folder and Subfolders

我有一个很深的问题,但是如何禁用 Deleting/Renaming 根目录中的第一级文件夹?

例如,如果我的根路径是 path/to/files 那么我想防止用户能够 delete/rename 之后的第一级文件夹root path/to/files/first_level_folder,但用户应该能够在 path/to/files/first_level_folder 中拥有完全控制权]/子文件夹.

我试过:

    'attributes' => array(
                        array(
                                'pattern' => '/no_edit_path/', 
                                'read'    => true,
                                'write'   => false,
                                'locked'  => true,
                                'hidden'  => false
                            ),
                        array(
                                'pattern' => '/no_edit_path/*', 
                                'read'    => true,
                                'write'   => true,
                                'locked'  => false,
                                'hidden'  => false
                            ),
                        )

我达到了预期的效果,用户无法对一级文件夹进行调和,但我无法添加子文件夹和文件...有解决方法吗?

感谢您的宝贵时间。

在尝试了更多之后,我找到了解决方案。说不定对以后的人有帮助。

  'attributes' => array(
                        array(
                                'pattern' => '/no_edit_path$/', 
                                'read'    => true,
                                'write'   => false,
                                'locked'  => true,
                                'hidden'  => false
                            ),
                        array(
                                'pattern' => '/no_edit_path/.*/', 
                                'read'    => true,
                                'write'   => true,
                                'locked'  => false,
                                'hidden'  => false
                            ),
                        )