У меня очень сложный вопрос, но как отключить удаление / переименование первого уровня папок в корне?
Например, если мой корневой путь путь / к / файлам тогда я хочу запретить пользователю возможность удалять / переименовывать папки первого уровня после рута путь / к / файлам / 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
),
)
У меня есть желаемый эффект в том, что пользователь не может умерить папки первого уровня, но затем я не могу добавить подпапки и файлы … Есть ли обходной путь?
Спасибо за ваше время.
Попробовав еще несколько вещей, я нашел решение. Возможно, это поможет кому-то в будущем.
'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
),
)
Других решений пока нет …