Przeglądaj źródła

Hide protected folders from student BT#15437

Julio Montoya 6 lat temu
rodzic
commit
9be1fe6059

+ 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(