Explorar el Código

Hide protected folders from student BT#15437

Julio Montoya hace 6 años
padre
commit
9be1fe6059
Se han modificado 1 ficheros con 11 adiciones y 0 borrados
  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(