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
),
)
我有一个很深的问题,但是如何禁用 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
),
)