浏览代码

Hide protected folders from student BT#15437

Julio Montoya 6 年之前
父节点
当前提交
9be1fe6059
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      src/Chamilo/CoreBundle/Component/Editor/Driver/CourseDriver.php

+ 11 - 0
src/Chamilo/CoreBundle/Component/Editor/Driver/CourseDriver.php

@@ -127,6 +127,17 @@ class CourseDriver extends Driver implements DriverInterface
                 unset($defaultDisabled['mkdir']);
                 $defaultDisabled = array_flip($defaultDisabled);
                 $config['disabled'] = $defaultDisabled;
+            } else {
+                $protectedFolders = \DocumentManager::getProtectedFolderFromStudent();
+                foreach ($protectedFolders as $folder) {
+                    $config['attributes'][] = [
+                        'pattern' => $folder.'/',
+                        'read' => false,
+                        'write' => false,
+                        'hidden' => true,
+                        'locked' => false,
+                    ];
+                }
             }
 
             $foldersToHide = \DocumentManager::get_all_document_folders(