Fix access to learning path folder and session course docs BT#15437

pull/2858/head
Julio Montoya 7 years ago
parent b3b43b2195
commit 52ffe3b37a
  1. 29
      src/Chamilo/CoreBundle/Component/Editor/Driver/CourseDriver.php

@ -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']);

Loading…
Cancel
Save