elFinder — раздельное управление доступом для корневой папки и подпапок

У меня очень сложный вопрос, но как отключить удаление / переименование первого уровня папок в корне?

Например, если мой корневой путь путь / к / файлам тогда я хочу запретить пользователю возможность удалять / переименовывать папки первого уровня после рута путь / к / файлам / first_level_folder, но пользователь должен иметь полный контроль внутри путь / к / файлам / first_level_folder / Subfolders.

Я пытался сделать:

    '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
),
)

У меня есть желаемый эффект в том, что пользователь не может умерить папки первого уровня, но затем я не могу добавить подпапки и файлы … Есть ли обходной путь?

Спасибо за ваше время.

0

Решение

Попробовав еще несколько вещей, я нашел решение. Возможно, это поможет кому-то в будущем.

  '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
),
)
0

Другие решения

Других решений пока нет …