|
|
|
@ -102,25 +102,26 @@ class CourseDriver extends Driver implements DriverInterface |
|
|
|
'hidden' => true, |
|
|
|
'hidden' => true, |
|
|
|
'locked' => false, |
|
|
|
'locked' => false, |
|
|
|
], |
|
|
|
], |
|
|
|
[ |
|
|
|
|
|
|
|
'pattern' => '/^\/learning_path$/', // block delete learning_path |
|
|
|
|
|
|
|
'read' => true, |
|
|
|
|
|
|
|
'write' => false, |
|
|
|
|
|
|
|
'hidden' => false, |
|
|
|
|
|
|
|
'locked' => true, |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
[ |
|
|
|
|
|
|
|
'pattern' => '/learning_path\/(.*)/', // allow edit/delete inside learning_path |
|
|
|
|
|
|
|
'read' => true, |
|
|
|
|
|
|
|
'write' => true, |
|
|
|
|
|
|
|
'hidden' => false, |
|
|
|
|
|
|
|
'locked' => false, |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
], |
|
|
|
], |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
// admin/teachers can create dirs from ckeditor |
|
|
|
// admin/teachers can create dirs from ckeditor |
|
|
|
if ($this->allowToEdit()) { |
|
|
|
if ($this->allowToEdit()) { |
|
|
|
|
|
|
|
$config['attributes'][] = [ |
|
|
|
|
|
|
|
'pattern' => '/^\/learning_path$/', // block delete learning_path |
|
|
|
|
|
|
|
'read' => true, |
|
|
|
|
|
|
|
'write' => false, |
|
|
|
|
|
|
|
'hidden' => false, |
|
|
|
|
|
|
|
'locked' => true, |
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
$config['attributes'][] = [ |
|
|
|
|
|
|
|
'pattern' => '/learning_path\/(.*)/', // allow edit/delete inside learning_path |
|
|
|
|
|
|
|
'read' => true, |
|
|
|
|
|
|
|
'write' => true, |
|
|
|
|
|
|
|
'hidden' => false, |
|
|
|
|
|
|
|
'locked' => false, |
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
$defaultDisabled = $this->connector->getDefaultDriverSettings()['disabled']; |
|
|
|
$defaultDisabled = $this->connector->getDefaultDriverSettings()['disabled']; |
|
|
|
$defaultDisabled = array_flip($defaultDisabled); |
|
|
|
$defaultDisabled = array_flip($defaultDisabled); |
|
|
|
unset($defaultDisabled['mkdir']); |
|
|
|
unset($defaultDisabled['mkdir']); |
|
|
|
|