diff --git a/main/inc/lib/document.lib.php b/main/inc/lib/document.lib.php index 9f6b8b0849..07364750e6 100644 --- a/main/inc/lib/document.lib.php +++ b/main/inc/lib/document.lib.php @@ -3531,10 +3531,16 @@ class DocumentManager // If you want to debug it, I advise you to do "echo" on the eval statements. $newResources = []; + $added = []; if (!empty($resources) && $user_in_course) { foreach ($resources as $resource) { + $docId = $resource['id']; + if (in_array($added, $docId)) { + continue; + } + $is_visible = self::is_visible_by_id( - $resource['id'], + $docId, $course_info, $session_id, api_get_user_id() @@ -3545,7 +3551,7 @@ class DocumentManager continue; } } - + $added[] = $docId; $newResources[] = $resource; } }